X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizardvob.h;h=6fd5b7fa31e08efbb146c3db0c00298c86b46f00;hb=ca29ebdd78229edb2eb03d75a846ab116c5c970e;hp=f8b560c5e8387134526db459a94372162039a160;hpb=5972b11e71d08b5bfdd92fb97cb3ad864f3970fd;p=kdenlive diff --git a/src/dvdwizardvob.h b/src/dvdwizardvob.h index f8b560c5..6fd5b7fa 100644 --- a/src/dvdwizardvob.h +++ b/src/dvdwizardvob.h @@ -21,25 +21,56 @@ #ifndef DVDWIZARDVOB_H #define DVDWIZARDVOB_H -#include - #include "ui_dvdwizardvob_ui.h" -class DvdWizardVob : public QWizardPage { +#include + +#if KDE_IS_VERSION(4,2,0) +#include +#endif + +#include + +#include + +class DvdWizardVob : public QWizardPage +{ Q_OBJECT public: - DvdWizardVob(QWidget * parent = 0); + DvdWizardVob(const QString &profile, QWidget * parent = 0); virtual ~DvdWizardVob(); virtual bool isComplete() const; QStringList selectedUrls() const; void setUrl(const QString &url); + QString introMovie() const; + bool isPal() const; + bool isWide() const; + int duration(int ix) const; + QStringList durations() const; + QStringList chapters() const; + void setProfile(const QString profile); + void clear(); + void updateChapters(QMap chaptersdata); + void setIntroMovie(const QString path); private: Ui::DvdWizardVob_UI m_view; + QString m_errorMessage; + +#if KDE_IS_VERSION(4,2,0) + KCapacityBar *m_capacityBar; +#endif + +public slots: + void slotAddVobFile(KUrl url = KUrl(), const QString &chapters = QString()); private slots: - void slotCheckVobList(const QString &text); + void slotCheckVobList(); + void slotDeleteVobFile(); + void slotItemUp(); + void slotItemDown(); + void changeFormat(); }; #endif