X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizard.h;h=4ef8a9ae422876cf2868e85054eb91b42af2f3cf;hb=2d5c43574b61d982a7ccca365d1af069d6402f29;hp=c019cabcef2e607ff21f6aa1a745b40397859dec;hpb=4c78943062f9def895277b8239ad1f369bb42fbc;p=kdenlive diff --git a/src/dvdwizard.h b/src/dvdwizard.h index c019cabc..4ef8a9ae 100644 --- a/src/dvdwizard.h +++ b/src/dvdwizard.h @@ -33,10 +33,12 @@ #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,17 +47,29 @@ public: private: DvdWizardVob *m_pageVob; DvdWizardMenu *m_pageMenu; - Ui::DvdWizardIso_UI m_iso; Ui::DvdWizardStatus_UI m_status; - QString m_profile; + DvdWizardChapters *m_pageChapters; KTemporaryFile m_menuFile; KTemporaryFile m_authorFile; + 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