diff options
author | Arno <arno@disconnect.de> | 2016-09-02 21:23:37 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-09-02 21:23:37 +0200 |
commit | 86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626 (patch) | |
tree | 59200a68c08325a46a144a2f1c9e393eadec4e86 /filewidget.h | |
parent | 8203bdcbdbc8c121831db0d197a89842b7178f59 (diff) | |
download | ShemovCleaner-86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626.tar.gz ShemovCleaner-86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626.tar.bz2 ShemovCleaner-86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626.zip |
Basic Version of FileWidget
It checks the DB for md5sums and colors the files accordingly.
As I said: very basic!
Diffstat (limited to 'filewidget.h')
-rw-r--r-- | filewidget.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/filewidget.h b/filewidget.h new file mode 100644 index 0000000..2880d36 --- /dev/null +++ b/filewidget.h @@ -0,0 +1,37 @@ +#ifndef FILEWIDGET_H +#define FILEWIDGET_H + +#include <QWidget> +#include <QSqlDatabase> +#include <QSqlQuery> + +class QLineEdit; +class QPushButton; +class QStandardItemModel; +class QTreeView; + +class FileWidget : public QWidget { + Q_OBJECT + public: + explicit FileWidget(QWidget *parent = 0); + + private slots: + void selectDir(); + void searchFile(); + + private: + void setupGui(); + void gatherData(); + int md5Count(const QString &md5); + QLineEdit *mDir; + QPushButton *mSelDir; + QLineEdit *mSearchFile; + QPushButton *mSearch; + QStandardItemModel *mModel; + QTreeView *mFileView; + QSqlDatabase mDb; + QSqlQuery mQOrigin; + QSqlQuery mQFiles; +}; + +#endif // FILEWIDGET_H |