From f80c6c80da7530b43f15acd3b60b27ab6c629f3d Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 3 Sep 2016 04:49:51 +0200 Subject: FileWidget enhancements * add distinct icons for files presenet or non present in DB and non- video files, make it sortable * read and save settings * save geometry of ShemovCleaner --- filewidget.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'filewidget.h') diff --git a/filewidget.h b/filewidget.h index 2880d36..b00d742 100644 --- a/filewidget.h +++ b/filewidget.h @@ -9,26 +9,34 @@ class QLineEdit; class QPushButton; class QStandardItemModel; class QTreeView; +class FileSorter; class FileWidget : public QWidget { Q_OBJECT public: + enum FileAttrs { NotPresent = 0, Present = 1, NoVideo = 2 }; explicit FileWidget(QWidget *parent = 0); + ~FileWidget(); private slots: + void gatherData(); void selectDir(); void searchFile(); private: void setupGui(); - void gatherData(); int md5Count(const QString &md5); + void readHeaderData(); + void writeHeaderData(); + void readSettings(); + void writeSettings(); QLineEdit *mDir; QPushButton *mSelDir; QLineEdit *mSearchFile; QPushButton *mSearch; QStandardItemModel *mModel; QTreeView *mFileView; + FileSorter *mProxy; QSqlDatabase mDb; QSqlQuery mQOrigin; QSqlQuery mQFiles; -- cgit v1.2.3-70-g09d2