File tree Expand file tree Collapse file tree 3 files changed +19
-1
lines changed
Expand file tree Collapse file tree 3 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ MainWindow::MainWindow() :
8989
9090 mUI .mActionClearResults ->setEnabled (false );
9191 mUI .mActionSave ->setEnabled (false );
92+ mUI .mActionRecheck ->setEnabled (false );
9293
9394
9495
@@ -419,7 +420,10 @@ void MainWindow::EnableCheckButtons(bool enable)
419420{
420421 mUI .mActionStop ->setEnabled (!enable);
421422 mUI .mActionCheckFiles ->setEnabled (enable);
422- mUI .mActionRecheck ->setEnabled (enable);
423+
424+ if (!enable || mThread ->HasPreviousFiles ())
425+ mUI .mActionRecheck ->setEnabled (enable);
426+
423427 mUI .mActionCheckDirectory ->setEnabled (enable);
424428}
425429
Original file line number Diff line number Diff line change @@ -166,3 +166,10 @@ void ThreadHandler::SaveSettings(QSettings &settings)
166166 settings.setValue (SETTINGS_CHECK_THREADS, mThreads .size ());
167167}
168168
169+ bool ThreadHandler::HasPreviousFiles () const
170+ {
171+ if (mLastFiles .size () > 0 )
172+ return true ;
173+
174+ return false ;
175+ }
Original file line number Diff line number Diff line change @@ -96,6 +96,13 @@ class ThreadHandler : public QObject
9696 */
9797 bool IsChecking () const ;
9898
99+ /* *
100+ * @brief Have we checked files already?
101+ *
102+ * @return true check has been previously run and recheck can be done
103+ */
104+ bool HasPreviousFiles () const ;
105+
99106signals:
100107 /* *
101108 * @brief Signal that all threads are done
You can’t perform that action at this time.
0 commit comments