src/gui/graphicsview/qgraphicstransform.h
changeset 37 758a864f9613
parent 18 2f34d5167611
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    83 class Q_GUI_EXPORT QGraphicsScale : public QGraphicsTransform
    83 class Q_GUI_EXPORT QGraphicsScale : public QGraphicsTransform
    84 {
    84 {
    85     Q_OBJECT
    85     Q_OBJECT
    86 
    86 
    87     Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
    87     Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
    88     Q_PROPERTY(qreal xScale READ xScale WRITE setXScale NOTIFY scaleChanged)
    88     Q_PROPERTY(qreal xScale READ xScale WRITE setXScale NOTIFY xScaleChanged)
    89     Q_PROPERTY(qreal yScale READ yScale WRITE setYScale NOTIFY scaleChanged)
    89     Q_PROPERTY(qreal yScale READ yScale WRITE setYScale NOTIFY yScaleChanged)
    90     Q_PROPERTY(qreal zScale READ zScale WRITE setZScale NOTIFY scaleChanged)
    90     Q_PROPERTY(qreal zScale READ zScale WRITE setZScale NOTIFY zScaleChanged)
    91 public:
    91 public:
    92     QGraphicsScale(QObject *parent = 0);
    92     QGraphicsScale(QObject *parent = 0);
    93     ~QGraphicsScale();
    93     ~QGraphicsScale();
    94 
    94 
    95     QVector3D origin() const;
    95     QVector3D origin() const;
   106 
   106 
   107     void applyTo(QMatrix4x4 *matrix) const;
   107     void applyTo(QMatrix4x4 *matrix) const;
   108 
   108 
   109 Q_SIGNALS:
   109 Q_SIGNALS:
   110     void originChanged();
   110     void originChanged();
       
   111     void xScaleChanged();
       
   112     void yScaleChanged();
       
   113     void zScaleChanged();
   111     void scaleChanged();
   114     void scaleChanged();
   112 
   115 
   113 private:
   116 private:
   114     Q_DECLARE_PRIVATE(QGraphicsScale)
   117     Q_DECLARE_PRIVATE(QGraphicsScale)
   115 };
   118 };