X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdvdwizard.h;h=8ec8a6f23f44226299bd07208b3a1e15bb2980f5;hb=0a470cfe6d9058c7c3c043485bae8216c66fe9f5;hp=46534bbbf7aa27e61796eebc76ed66ae97420e77;hpb=bf67d14b18cc897935691c96da63a2e978c5ba3a;p=kdenlive diff --git a/src/dvdwizard.h b/src/dvdwizard.h index 46534bbb..8ec8a6f2 100644 --- a/src/dvdwizard.h +++ b/src/dvdwizard.h @@ -34,7 +34,6 @@ #include "dvdwizardvob.h" #include "dvdwizardmenu.h" #include "dvdwizardchapters.h" -#include "ui_dvdwizardiso_ui.h" #include "ui_dvdwizardstatus_ui.h" #include "ui_dvdwizardchapters_ui.h" @@ -42,22 +41,41 @@ class DvdWizard : public QWizard { Q_OBJECT public: - explicit DvdWizard(const QString &url = QString(), const QString &profile = "dv_pal", QWidget * parent = 0); + explicit DvdWizard(const QString &url = QString(), QWidget * parent = 0); virtual ~DvdWizard(); + void processSpumux(); private: DvdWizardVob *m_pageVob; DvdWizardMenu *m_pageMenu; - Ui::DvdWizardIso_UI m_iso; Ui::DvdWizardStatus_UI m_status; + +#if KDE_IS_VERSION(4,7,0) + KMessageWidget *m_isoMessage; +#endif + DvdWizardChapters *m_pageChapters; - KTemporaryFile m_menuFile; KTemporaryFile m_authorFile; + KTemporaryFile m_menuFile; + KTemporaryFile m_menuVobFile; + KTemporaryFile m_letterboxMovie; QProcess *m_dvdauthor; QProcess *m_mkiso; + QProcess m_menuJob; QString m_creationLog; + QListWidgetItem *m_vobitem; + KTemporaryFile m_selectedImage; + KTemporaryFile m_selectedLetterImage; + KTemporaryFile m_highlightedImage; + KTemporaryFile m_highlightedLetterImage; + KTemporaryFile m_menuVideo; + KTemporaryFile m_menuFinalVideo; + KTemporaryFile m_menuImageBackground; void cleanup(); QMenu *m_burnMenu; + void errorMessage(const QString &text); + void infoMessage(const QString &text); + void processDvdauthor(QString menuMovieUrl = QString(), QMap buttons = QMap (), QStringList buttonsTarget = QStringList()); private slots: void slotPageChanged(int page); @@ -66,6 +84,13 @@ private slots: void generateDvd(); void slotPreview(); void slotBurn(); + void slotGenerate(); + void slotAbort(); + void slotLoad(); + void slotSave(); + void slotShowRenderInfo(); + void slotShowIsoInfo(); + void slotProcessMenuStatus(int, QProcess::ExitStatus status); }; #endif