X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizard.h;h=a763940773232f3111b59d0699993def6910ab8f;hb=72afb974a98c4ecde0a892c5ed35519d63a576d2;hp=42e5b3521612a8405fa71dfe19174fb53c373147;hpb=76b841800707bca883291039fb7a278a845efe92;p=kdenlive diff --git a/src/dvdwizard.h b/src/dvdwizard.h index 42e5b352..a7639407 100644 --- a/src/dvdwizard.h +++ b/src/dvdwizard.h @@ -33,8 +33,9 @@ #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 { @@ -46,20 +47,36 @@ public: private: DvdWizardVob *m_pageVob; DvdWizardMenu *m_pageMenu; - Ui::DvdWizardIso_UI m_iso; Ui::DvdWizardStatus_UI m_status; - 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; + void errorMessage(const QString &text); + void infoMessage(const QString &text); 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