X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftitlewidget.h;h=4c6a351e5ef90016d18b4a228f76da60461c93c2;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=0d9a65d1e42d37e16730ab046965633b3479598f;hpb=8cd5073fdc84523405b3c68ef5c42be0f6ef1436;p=kdenlive diff --git a/src/titlewidget.h b/src/titlewidget.h index 0d9a65d1..4c6a351e 100644 --- a/src/titlewidget.h +++ b/src/titlewidget.h @@ -63,10 +63,10 @@ public: * @param projectPath default path to save to or load from title documents * @param render project renderer * @param parent (optional) parent widget */ - TitleWidget(KUrl url, Timecode tc, QString projectTitlePath, Render *render, QWidget *parent = 0); + explicit TitleWidget(const KUrl &url, const Timecode &tc, const QString &projectTitlePath, Render *render, QWidget *parent = 0); virtual ~TitleWidget(); QDomDocument xml(); - void setXml(QDomDocument doc); + void setXml(const QDomDocument& doc); /** @brief Finds the first available file name for a title document. * @deprecated With the titler module there's no need to save titles as images. @@ -80,12 +80,12 @@ public: /** @brief Checks for the images referenced by a title clip. * @param xml XML data representing the title * @return list of the image files */ - static QStringList extractImageList(QString xml); + static QStringList extractImageList(const QString &xml); /** @brief Checks for the fonts referenced by a title clip. * @param xml XML data representing the title * @return list of the fonts */ - static QStringList extractFontList(QString xml); + static QStringList extractFontList(const QString &xml); /** @brief Builds a file name for a title document. * @deprecated With the titler module there's no need to save titles as images. @@ -97,14 +97,16 @@ public: * get the file name. There is no check for the existence of the file. */ static QString getTitleResourceFromName(const KUrl &projectUrl, const QString &titleName); - /** @brief Returns clip out position. */ - int outPoint() const; + /** @brief Returns clip duration. */ + int duration() const; /** @brief Retrieves a list of all available title templates. */ static void refreshTitleTemplates(); protected: - virtual void resizeEvent(QResizeEvent * event); + void resizeEvent(QResizeEvent * event); + void keyPressEvent(QKeyEvent *e); + QSize sizeHint() const; private: @@ -224,7 +226,7 @@ private: void selectItems(int itemType); /** @brief Appends the shortcut of a QAction to a tooltip text */ - QString getTooltipWithShortcut(const QString text, QAction *button); + QString getTooltipWithShortcut(const QString& text, QAction *button); public slots: void slotNewText(QGraphicsTextItem *tt); @@ -310,7 +312,7 @@ private slots: /** Called whenever text properties change (font e.g.) */ void slotUpdateText(); void slotInsertUnicode(); - void slotInsertUnicodeString(QString); + void slotInsertUnicodeString(const QString&); void displayBackgroundFrame();