summaryrefslogtreecommitdiffstats
path: root/filedisplay.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-03 11:06:48 +0200
committerArno <arno@disconnect.de>2016-09-03 11:06:48 +0200
commitbbf802b7d415bb3dd44020e9ff0c657f44da28ea (patch)
tree8f5d4f28b3284252b64c7dceed10a8f8604d0434 /filedisplay.h
parent9ccd31690b5d982588bcb9be1988c682233aabb8 (diff)
downloadShemovCleaner-bbf802b7d415bb3dd44020e9ff0c657f44da28ea.tar.gz
ShemovCleaner-bbf802b7d415bb3dd44020e9ff0c657f44da28ea.tar.bz2
ShemovCleaner-bbf802b7d415bb3dd44020e9ff0c657f44da28ea.zip
Add FileDisplay
When doubleclicking on a file already present in DB show a dialog with the series name, actors and genres.
Diffstat (limited to 'filedisplay.h')
-rw-r--r--filedisplay.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/filedisplay.h b/filedisplay.h
new file mode 100644
index 0000000..93b6a4a
--- /dev/null
+++ b/filedisplay.h
@@ -0,0 +1,40 @@
+#ifndef FILEDISPLAY_H
+#define FILEDISPLAY_H
+
+#include <QWidget>
+#include <QDialog>
+
+class QLineEdit;
+class QTextEdit;
+class QTabWidget;
+class DBData;
+
+class FileDisplay : public QDialog {
+ Q_OBJECT
+ public:
+ explicit FileDisplay(QWidget *parent = 0, Qt::WindowFlags f = 0);
+ void setFileData(const QString &fullPath, const QString &md5Sum);
+
+ private:
+ QTabWidget *mTab;
+ DBData *mDBData;
+ QString mFullPath;
+ QString mMd5;
+};
+
+class DBData : public QWidget {
+ Q_OBJECT
+ public:
+ explicit DBData(QWidget *parent = 0, Qt::WindowFlags f = 0);
+ void setFileData(const QString &fullPath, const QString &md5Sum);
+
+ private:
+ void gatherData();
+ QLineEdit *mSeriesName;
+ QLineEdit *mFullPath;
+ QLineEdit *mMd5;
+ QTextEdit *mActors;
+ QTextEdit *mGenres;
+};
+
+#endif // FILEDISPLAY_H