X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizardvob.h;h=6fd5b7fa31e08efbb146c3db0c00298c86b46f00;hb=421eaa48bd58d901a7533d8a79345fab9f734d32;hp=34970a472e972aaa3f3414b9782d55a5f66a483e;hpb=6a7a99fc22df658f423bb109b6766999ced6509c;p=kdenlive diff --git a/src/dvdwizardvob.h b/src/dvdwizardvob.h index 34970a47..6fd5b7fa 100644 --- a/src/dvdwizardvob.h +++ b/src/dvdwizardvob.h @@ -21,27 +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