]> git.sesse.net Git - kdenlive/blobdiff - src/dvdwizard.h
Add "burn" and "preview" features to DVD wizard
[kdenlive] / src / dvdwizard.h
index 74070e91fc578bdc5882714c5b09c7c7fc0fc8a7..f95cb206bf09fc50fd7eb02bb1d6bfd90c75e695 100644 (file)
 #include "ui_dvdwizardiso_ui.h"
 #include "ui_dvdwizardstatus_ui.h"
 
-class DvdWizard : public QWizard {
+class DvdWizard : public QWizard
+{
     Q_OBJECT
 public:
-    DvdWizard(const QString &url = QString(), const QString &profile = "dv_pal", QWidget * parent = 0);
+    explicit DvdWizard(const QString &url = QString(), const QString &profile = "dv_pal", QWidget * parent = 0);
     virtual ~DvdWizard();
 
 private:
@@ -47,15 +48,20 @@ private:
     DvdWizardMenu *m_pageMenu;
     Ui::DvdWizardIso_UI m_iso;
     Ui::DvdWizardStatus_UI m_status;
-    QString m_profile;
     KTemporaryFile m_menuFile;
     KTemporaryFile m_authorFile;
+    QProcess *m_dvdauthor;
+    QProcess *m_mkiso;
+    QString m_creationLog;
+    void cleanup();
 
 private slots:
     void slotPageChanged(int page);
     void slotRenderFinished(int exitCode, QProcess::ExitStatus status);
     void slotIsoFinished(int exitCode, QProcess::ExitStatus status);
     void generateDvd();
+    void slotPreview();
+    void slotBurn();
 };
 
 #endif