summaryrefslogtreecommitdiffstats
path: root/filewidget.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-03 04:49:51 +0200
committerArno <arno@disconnect.de>2016-09-03 04:49:51 +0200
commitf80c6c80da7530b43f15acd3b60b27ab6c629f3d (patch)
treef2ec93b7a894a941d8013388e23f0379833f58ff /filewidget.h
parent86d3baf2c6c6ff3bb987dcd30cd606f0a45ef626 (diff)
downloadShemovCleaner-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.h10
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;