]> git.sesse.net Git - kdenlive/blobdiff - src/dvdwizardchapters.h
Const'ref
[kdenlive] / src / dvdwizardchapters.h
index 620da01493e96d5c586df6c0345c28e80ed34072..32238426f8512049f0a4359f28f98b0bced730a7 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "ui_dvdwizardchapters_ui.h"
 #include "monitor.h"
+#include "dvdwizardvob.h"
 #include "monitormanager.h"
 
 class DvdWizardChapters : public QWizardPage
@@ -34,26 +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, bool isWide, 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 <QString, QString> 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();