]> git.sesse.net Git - kdenlive/blobdiff - src/dvdwizard.h
Merge branch 'refs/heads/v0.8.2'
[kdenlive] / src / dvdwizard.h
index 7a006904cf48e1ed5b2d64aec50f08494d1ce344..b9578d9d213cf4ede96d4d9ccad275caa0bb39fc 100644 (file)
 
 #include "dvdwizardvob.h"
 #include "dvdwizardmenu.h"
-#include "ui_dvdwizardiso_ui.h"
+#include "dvdwizardchapters.h"
 #include "ui_dvdwizardstatus_ui.h"
+#include "ui_dvdwizardchapters_ui.h"
 
-class DvdWizard : public QWizard {
+class DvdWizard : public QWizard
+{
     Q_OBJECT
 public:
     explicit DvdWizard(const QString &url = QString(), const QString &profile = "dv_pal", QWidget * parent = 0);
@@ -45,21 +47,34 @@ public:
 private:
     DvdWizardVob *m_pageVob;
     DvdWizardMenu *m_pageMenu;
-    Ui::DvdWizardIso_UI m_iso;
     Ui::DvdWizardStatus_UI m_status;
-    QString m_profile;
-    KTemporaryFile m_menuFile;
+
+#if KDE_IS_VERSION(4,7,0)
+    KMessageWidget *m_isoMessage;
+#endif
+
+    DvdWizardChapters *m_pageChapters;
     KTemporaryFile m_authorFile;
+    KTemporaryFile m_menuFile;
     QProcess *m_dvdauthor;
     QProcess *m_mkiso;
     QString m_creationLog;
     void cleanup();
+    QMenu *m_burnMenu;
 
 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();
+    void slotGenerate();
+    void slotAbort();
+    void slotLoad();
+    void slotSave();
+    void slotShowRenderInfo();
+    void slotShowIsoInfo();
 };
 
 #endif