+ void itemRotateX(qreal);
+ void itemRotateY(qreal);
+ void itemRotateZ(qreal);
+ void saveTitle(KUrl url = KUrl());
+ void loadTitle(KUrl url = KUrl());
+
+private slots:
+ void slotAdjustSelectedItem();
+
+ /**
+ * \brief Switches the origin of the x axis between left and right
+ * border of the frame (offset from left/right frame border)
+ * \param originLeft Take left border?
+ *
+ * Called when the origin of the x coorinate has been changed. The
+ * x origin will either be at the left or at the right side of the frame.
+ *
+ * When the origin of the x axis is at the left side, the user can
+ * enter the distance between an element's left border and the left
+ * side of the frame.
+ *
+ * When on the right, the distance from the right border of the
+ * frame to the right border of the element can be entered. This
+ * would result in negative values as long as the element's right
+ * border is at the left of the frame's right border. As that is
+ * usually the case, I additionally invert the x axis.
+ *
+ * Default value is left.
+ *
+ * |----l----->|#######|----r--->|
+ * | |---w-->| |
+ * | |#######| |
+ * | |
+ * |----------m_frameWidth------>|
+ * | |
+ *
+ * Left selected: Value = l
+ * Right selected: Value = r
+ *
+ * To calculate between the two coorindate systems:
+ * l = m_frameWidth - w - r
+ * r = m_frameWidth - w - l
+ *
+ */
+ void slotOriginXClicked();
+ /** \brief Same as slotOriginYChanged, but for the Y axis; default is top.
+ * \param originTop Take top border? */
+ void slotOriginYClicked();
+
+ /** \brief Update coorinates of text fields if necessary and text has changed */
+ void slotChanged();
+
+ /** \param valueType Of type ValueType */
+ void slotValueChanged(int valueType);
+
+ void slotZoom(bool up);
+ void slotUpdateZoom(int pos);
+ void slotAdjustZoom();
+ void slotZoomOneToOne();
+
+ void slotUpdateText();
+ void slotInsertUnicode();
+ void slotInsertUnicodeString(QString);
+
+ void displayBackgroundFrame();
+
+ void setCurrentItem(QGraphicsItem *item);
+
+ void slotTextTool();
+ void slotRectTool();
+ 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();
+
+ void slotFontText(const QString& s);
+
+ void slotAddEffect(int ix);
+ void slotEditBlur(int ix);
+ void slotEditShadow();
+ void slotEditTypewriter(int ix);
+
+ /** \brief Changes the z index of objects. */
+ void slotZIndexUp();
+ void slotZIndexDown();
+ void slotZIndexTop();
+ void slotZIndexBottom();
+ void templateIndexChanged(int);