From 86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 2 Sep 2016 21:23:37 +0200 Subject: Basic Version of FileWidget It checks the DB for md5sums and colors the files accordingly. As I said: very basic! --- filewidget.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 filewidget.h (limited to 'filewidget.h') 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 +#include +#include + +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 -- cgit v1.2.3-70-g09d2