X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizardchapters.h;h=32238426f8512049f0a4359f28f98b0bced730a7;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=2291176f8c9789a9c628839a9f6b7252ae8b154c;hpb=98b9fcdb9c5a4e84489b37d253a7491d6a4d17ef;p=kdenlive diff --git a/src/dvdwizardchapters.h b/src/dvdwizardchapters.h index 2291176f..32238426 100644 --- a/src/dvdwizardchapters.h +++ b/src/dvdwizardchapters.h @@ -27,6 +27,7 @@ #include "ui_dvdwizardchapters_ui.h" #include "monitor.h" +#include "dvdwizardvob.h" #include "monitormanager.h" class DvdWizardChapters : public QWizardPage @@ -34,25 +35,28 @@ class DvdWizardChapters : public QWizardPage Q_OBJECT public: - explicit DvdWizardChapters(bool isPal, QWidget * parent = 0); + explicit DvdWizardChapters(MonitorManager *manager, DVDFORMAT format, QWidget * parent = 0); virtual ~DvdWizardChapters(); virtual bool isComplete() const; - void changeProfile(bool isPal); + void changeProfile(DVDFORMAT format); void setPal(bool isPal); - void setVobFiles(bool isPal, const QStringList movies, const QStringList durations, const QStringList chapters); + void setVobFiles(DVDFORMAT format, const QStringList &movies, const QStringList &durations, const QStringList &chapters); QStringList selectedTitles() const; QStringList selectedTargets() const; QStringList chapters(int ix) const; QDomElement toXml() const; QMap chaptersData() const; + void stopMonitor(); + void refreshMonitor(); + void createMonitor(DVDFORMAT format); private: Ui::DvdWizardChapters_UI m_view; - bool m_isPal; - MonitorManager *m_manager; + DVDFORMAT m_format; Monitor *m_monitor; + MonitorManager *m_manager; Timecode m_tc; - + void updateMonitorMarkers(); private slots: void slotUpdateChaptersList();