summaryrefslogtreecommitdiffstats
path: root/imagegui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'imagegui.cpp')
-rw-r--r--imagegui.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/imagegui.cpp b/imagegui.cpp
new file mode 100644
index 0000000..a248a1e
--- /dev/null
+++ b/imagegui.cpp
@@ -0,0 +1,19 @@
+#include "imagegui.h"
+#include "dvdimage.h"
+#include <QPushButton>
+#include <QProgressBar>
+#include <QVBoxLayout>
+#include <QFile>
+#include <QtConcurrentRun>
+
+ImageGui::ImageGui()
+{
+ DVDImage *dvdImage = new DVDImage;
+ connect(dvdImage, SIGNAL(extractProgress(int,int)), this, SLOT(extractProgress(int,int)));
+ QtConcurrent::run(dvdImage, &DVDImage::saveImageToPath, QLatin1String("/dev/dvd"), QLatin1String("image.iso"));
+}
+void ImageGui::extractProgress(int current, int maximum)
+{
+ setMaximum(maximum);
+ setValue(current);
+}