diff options
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 |