diff options
Diffstat (limited to 'shemovcleaner.h')
-rw-r--r-- | shemovcleaner.h | 36 |
1 files changed, 31 insertions, 5 deletions
diff --git a/shemovcleaner.h b/shemovcleaner.h index 0bc5e2d..343b8b7 100644 --- a/shemovcleaner.h +++ b/shemovcleaner.h @@ -3,13 +3,39 @@ #include <QMainWindow> -class ShemovCleaner : public QMainWindow -{ +class QPushButton; +class QLineEdit; +class QTreeView; +class QStandardItemModel; +class FileSorter; + +class ShemovCleaner : public QMainWindow { Q_OBJECT + public: + ShemovCleaner(QWidget *parent = 0); + ~ShemovCleaner(); + + private slots: + void selectDir(); + void gatherData(); + void deleteFiles(); + void moveFiles(); -public: - ShemovCleaner(QWidget *parent = 0); - ~ShemovCleaner(); + private: + void setupGui(); + void readHeaderData(); + void writeHeaderData(); + void readSettings(); + void writeSettings(); + QLineEdit *mDir; + QLineEdit *mExt; + QPushButton *mSelDir; + QPushButton *mSelExt; + QPushButton *mMove; + QPushButton *mDelete; + QStandardItemModel *mModel; + FileSorter *mProxy; + QTreeView *mFileView; }; #endif // SHEMOVCLEANER_H |