* returned. */
static QString getTitleResourceFromName(const KUrl &projectUrl, const QString &titleName);
- /** \brief returns the size of the rendered pixmap
- *
- */
- const QRect renderedRect();
-
/** \brief Get clip duration. */
int duration() const;
virtual void resizeEvent(QResizeEvent * event);
private:
- QGraphicsPolygonItem *m_startViewport, *m_endViewport;
+ /** \brief Rectangle describing animation start viewport */
+ QGraphicsRectItem *m_startViewport;
+ /** \brief Rectangle describing animation end viewport */
+ QGraphicsRectItem *m_endViewport;
+ /** \brief Scene for the titler */
GraphicsSceneRectMove *m_scene;
- void initViewports();
+ /** \brief Initialize the animation properties (viewport size,...) */
+ void initAnimation();
QMap<QGraphicsItem*, Transform > m_transformations;
TitleDocument m_titledocument;
QGraphicsRectItem *m_frameBorder;
/** \brief Check a tool button. */
void checkButton(TITLETOOL toolType);
+ void adjustFrameSize();
+ /** \brief Add a "start" and "end" info text to the animation viewports */
+ void addAnimInfoText();
+ /** \brief Update font for the "start" and "end" info text */
+ void updateInfoText();
+ /** \brief Remove the "start" and "end" info text from animation viewports */
+ void deleteAnimInfoText();
+
public slots:
void slotNewText(QGraphicsTextItem *tt);
void slotNewRect(QGraphicsRectItem *rect);
void zIndexChanged(int);
void itemScaled(int);
void itemRotate(int);
- void itemHCenter();
- void itemVCenter();
void saveTitle(KUrl url = KUrl());
- void loadTitle();
- QImage renderedPixmap();
+ void loadTitle(KUrl url = KUrl());
private slots:
void slotAdjustSelectedItem();
void slotSelectTool();
void slotImageTool();
+ void slotAnimStart(bool);
+ void slotAnimEnd(bool);
+ void slotKeepAspect(bool keep);
+
+ void itemHCenter();
+ void itemVCenter();
+ void itemTop();
+ void itemBottom();
+ void itemLeft();
+ void itemRight();
+ void slotResize50();
+ void slotResize100();
+ void slotResize200();
/** \brief Called when accepted, stores the user selections for next time use */
void slotAccepted();