X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizardmenu.h;h=3854d8b950c8d713587a4484fb8ab60b55b31aec;hb=3b176bab2ad91159c0a4a7dbe5f278f646115218;hp=e8d6f07de258cd063fa1f4c4f8332c7cc73d4382;hpb=71e41ad0c197e2e2eb033dff7800427f64d3428f;p=kdenlive diff --git a/src/dvdwizardmenu.h b/src/dvdwizardmenu.h index e8d6f07d..3854d8b9 100644 --- a/src/dvdwizardmenu.h +++ b/src/dvdwizardmenu.h @@ -35,6 +35,7 @@ #include #endif +#include "dvdwizardvob.h" #include "ui_dvdwizardmenu_ui.h" class DvdScene : public QGraphicsScene @@ -129,19 +130,19 @@ class DvdWizardMenu : public QWizardPage Q_OBJECT public: - explicit DvdWizardMenu(const QString &profile, QWidget * parent = 0); + explicit DvdWizardMenu(DVDFORMAT format, QWidget * parent = 0); virtual ~DvdWizardMenu(); virtual bool isComplete() const; bool createMenu() const; void createBackgroundImage(const QString &overlayMenu, const QString &img1); - void createButtonImages(const QString &img1, const QString &img2, const QString &img3); + void createButtonImages(const QString &img1, const QString &img2, const QString &img3, bool letterbox = false); void setTargets(QStringList list, QStringList targetlist); - QMap buttonsInfo(); + QMap buttonsInfo(bool letterbox = false); bool loopMovie() const; bool menuMovie() const; QString menuMoviePath() const; - bool isPalMenu() const; - void changeProfile(bool isPal); + int menuMovieLength() const; + void changeProfile(DVDFORMAT format); QDomElement toXml() const; void loadXml(QDomElement xml); void prepareUnderLines(); @@ -149,7 +150,7 @@ public: private: Ui::DvdWizardMenu_UI m_view; - bool m_isPal; + DVDFORMAT m_format; DvdScene *m_scene; QGraphicsPixmapItem *m_background; QGraphicsRectItem *m_color; @@ -157,6 +158,7 @@ private: int m_width; int m_height; QSize m_finalSize; + int m_movieLength; #if KDE_IS_VERSION(4,7,0) KMessageWidget *m_menuMessage; #endif