summaryrefslogtreecommitdiffstats
path: root/videogui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'videogui.cpp')
-rw-r--r--videogui.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/videogui.cpp b/videogui.cpp
new file mode 100644
index 0000000..f837132
--- /dev/null
+++ b/videogui.cpp
@@ -0,0 +1,42 @@
+#include "videogui.h"
+#include <QCheckBox>
+
+VideoGui::VideoGui(Video *video) :
+ m_video(video)
+{
+ m_imageCheck = new QCheckBox(tr("Copied DVD ISO"), this);
+ m_imageCheck->setEnabled(false);
+ m_encodeCheck = new QCheckBox(tr("Encoded MP4"), this);
+ m_encodeCheck->setEnabled(false);
+ m_uploadCheck = new QCheckBox(tr("Uploaded MP4"), this);
+ m_uploadCheck->setEnabled(false);
+ m_titleLoadCheck = new QCheckBox(tr("Title-loaded"), this);
+ m_titleLoadCheck->setEnabled(false);
+ m_subtitleCheck = new QCheckBox(tr("Found Subtitle"), this);
+ m_posterCheck = new QCheckBox(tr("Found Poster"), this);
+ //TODO: actions for checking subtitle and poster check to actually do it
+ connect(video, SIGNAL(jobCompleted(Video::Jobs,bool)), this, SLOT(jobCompleted(Video::Jobs,bool)));
+}
+void VideoGui::jobCompleted(Video::Jobs jobType, bool success)
+{
+ switch (jobType) {
+ case Video::DVDImage:
+ m_imageCheck->setChecked(success);
+ break;
+ case Video::EncodeMP4:
+ m_encodeCheck->setChecked(success);
+ break;
+ case Video::Upload:
+ m_uploadCheck->setChecked(success);
+ break;
+ case Video::TitleLoad:
+ m_titleLoadCheck->setChecked(success);
+ break;
+ case Video::Subtitle:
+ m_subtitleCheck->setChecked(success);
+ break;
+ case Video::Poster:
+ m_posterCheck->setChecked(success);
+ break;
+ }
+}