summaryrefslogtreecommitdiffstats
path: root/shemovcleaner.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-08-16 18:49:59 +0200
committerArno <arno@disconnect.de>2016-08-16 18:49:59 +0200
commita5191b5d12791981d16da3b4154b7fb29f1c01db (patch)
tree56d5534fcc9b1c88e74a1e0c35ca8fc0408435f9 /shemovcleaner.h
parent52a3097986a6e69f57261d74c8807acbe9374c37 (diff)
downloadShemovCleaner-a5191b5d12791981d16da3b4154b7fb29f1c01db.tar.gz
ShemovCleaner-a5191b5d12791981d16da3b4154b7fb29f1c01db.tar.bz2
ShemovCleaner-a5191b5d12791981d16da3b4154b7fb29f1c01db.zip
Implement delete files
Thought I did an initial commit, but seems git thinks otherwise...
Diffstat (limited to 'shemovcleaner.h')
-rw-r--r--shemovcleaner.h36
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