]> git.sesse.net Git - kdenlive/blobdiff - src/titlewidget.h
Fix track issues:
[kdenlive] / src / titlewidget.h
index 55392513c2d563b17a3166ad9fef77490d1d9531..866d737d55ca316d8ec7b023cbafc45fd171f6c7 100644 (file)
@@ -43,8 +43,13 @@ public:
 
 class TitleWidget : public QDialog , public Ui::TitleWidget_UI {
     Q_OBJECT
+
 public:
-    TitleWidget(Render *render, QWidget *parent = 0);
+    TitleWidget(KUrl url, QString projectPath, Render *render, QWidget *parent = 0);
+    QDomDocument xml();
+    void setXml(QDomDocument doc);
+    static QStringList getFreeTitleInfo(const KUrl &projectUrl);
+    static QString getTitleResourceFromName(const KUrl &projectUrl, const QString &titleName);
 
 protected:
     virtual void resizeEvent(QResizeEvent * event);
@@ -67,6 +72,8 @@ private:
     QAction *m_buttonCursor;
     QAction *m_buttonSave;
     QAction *m_buttonLoad;
+    /** project path for storing title clips */
+    QString m_projectPath;
 
 public slots:
     void slotNewText(QGraphicsTextItem *tt);
@@ -78,10 +85,11 @@ public slots:
     void fontBold();
     void setupViewports();
     void zIndexChanged(int);
-    void svgSelected(const KUrl&);
     void itemScaled(int);
     void itemRotate(int);
-    void saveTitle();
+    void itemHCenter();
+    void itemVCenter();
+    void saveTitle(KUrl url = KUrl());
     void loadTitle();
     QPixmap renderedPixmap();
 
@@ -97,6 +105,7 @@ private slots:
     void slotTextTool();
     void slotRectTool();
     void slotSelectTool();
+    void slotImageTool();
 };