diff options
author | Arno <arno@disconnect.de> | 2016-09-03 04:49:51 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-09-03 04:49:51 +0200 |
commit | f80c6c80da7530b43f15acd3b60b27ab6c629f3d (patch) | |
tree | f2ec93b7a894a941d8013388e23f0379833f58ff /filewidget.h | |
parent | 86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626 (diff) | |
download | ShemovCleaner-f80c6c80da7530b43f15acd3b60b27ab6c629f3d.tar.gz ShemovCleaner-f80c6c80da7530b43f15acd3b60b27ab6c629f3d.tar.bz2 ShemovCleaner-f80c6c80da7530b43f15acd3b60b27ab6c629f3d.zip |
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
Diffstat (limited to 'filewidget.h')
-rw-r--r-- | filewidget.h | 10 |
1 files changed, 9 insertions, 1 deletions
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; |