X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftitlewidget.h;h=4c6a351e5ef90016d18b4a228f76da60461c93c2;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=fe2d46f1a167aa3f6a96565ce1623c6d20595016;hpb=77bdf1c25be1d189ee5ec436bd4df273a917f398;p=kdenlive diff --git a/src/titlewidget.h b/src/titlewidget.h index fe2d46f1..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: @@ -170,7 +172,7 @@ private: /** @brief Updates the displayed X/Y coordinates. */ void updateCoordinates(QGraphicsItem *i); - /** @brief Updates the displayed width/height values. */ + /** @brief Updates the displayed width/height/zindex values. */ void updateDimension(QGraphicsItem *i); /** @brief Updates the displayed rotation/zoom values. Changes values of rotation/zoom GUI elements. */ @@ -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();