X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizard.h;h=c54516163a63470ddf9043ba3c8a8e872fe1b5d5;hb=aa17f2397f8cb15489c4b03cd78e9ee16cd2f485;hp=cff0e0ed4c0cd7a5e259222059446ec85ff18025;hpb=ba471399b55c3b761ccc7aa5008c25bd43cfe90b;p=kdenlive diff --git a/src/dvdwizard.h b/src/dvdwizard.h index cff0e0ed..c5451616 100644 --- a/src/dvdwizard.h +++ b/src/dvdwizard.h @@ -37,12 +37,15 @@ #include "ui_dvdwizardstatus_ui.h" #include "ui_dvdwizardchapters_ui.h" +typedef QMap stringRectMap; + class DvdWizard : public QWizard { Q_OBJECT public: - explicit DvdWizard(const QString &url = QString(), QWidget * parent = 0); + explicit DvdWizard(MonitorManager *manager, const QString &url = QString(), QWidget * parent = 0); virtual ~DvdWizard(); + void processSpumux(); private: DvdWizardVob *m_pageVob; @@ -60,11 +63,21 @@ private: KTemporaryFile m_letterboxMovie; QProcess *m_dvdauthor; QProcess *m_mkiso; + QProcess m_menuJob; QString m_creationLog; - void cleanup(); + QListWidgetItem *m_vobitem; + KTemporaryFile m_selectedImage; + KTemporaryFile m_selectedLetterImage; + KTemporaryFile m_highlightedImage; + KTemporaryFile m_highlightedLetterImage; + KTemporaryFile m_menuVideo; + KTemporaryFile m_menuFinalVideo; + KTemporaryFile m_menuImageBackground; QMenu *m_burnMenu; + void cleanup(); void errorMessage(const QString &text); void infoMessage(const QString &text); + void processDvdauthor(const QString &menuMovieUrl = QString(), const stringRectMap &buttons = stringRectMap(), const QStringList &buttonsTarget = QStringList()); private slots: void slotPageChanged(int page); @@ -79,6 +92,8 @@ private slots: void slotSave(); void slotShowRenderInfo(); void slotShowIsoInfo(); + void slotProcessMenuStatus(int, QProcess::ExitStatus status); + void slotprepareMonitor(); }; #endif