71 Q_OBJECT |
71 Q_OBJECT |
72 Q_INTERFACES(QGraphicsItem QGraphicsLayoutItem) |
72 Q_INTERFACES(QGraphicsItem QGraphicsLayoutItem) |
73 Q_PROPERTY(QPalette palette READ palette WRITE setPalette) |
73 Q_PROPERTY(QPalette palette READ palette WRITE setPalette) |
74 Q_PROPERTY(QFont font READ font WRITE setFont) |
74 Q_PROPERTY(QFont font READ font WRITE setFont) |
75 Q_PROPERTY(Qt::LayoutDirection layoutDirection READ layoutDirection WRITE setLayoutDirection RESET unsetLayoutDirection) |
75 Q_PROPERTY(Qt::LayoutDirection layoutDirection READ layoutDirection WRITE setLayoutDirection RESET unsetLayoutDirection) |
76 Q_PROPERTY(QSizeF size READ size WRITE resize) |
76 Q_PROPERTY(QSizeF size READ size WRITE resize NOTIFY geometryChanged) |
77 Q_PROPERTY(QSizeF minimumSize READ minimumSize WRITE setMinimumSize) |
77 Q_PROPERTY(QSizeF minimumSize READ minimumSize WRITE setMinimumSize) |
78 Q_PROPERTY(QSizeF preferredSize READ preferredSize WRITE setPreferredSize) |
78 Q_PROPERTY(QSizeF preferredSize READ preferredSize WRITE setPreferredSize) |
79 Q_PROPERTY(QSizeF maximumSize READ maximumSize WRITE setMaximumSize) |
79 Q_PROPERTY(QSizeF maximumSize READ maximumSize WRITE setMaximumSize) |
80 Q_PROPERTY(QSizePolicy sizePolicy READ sizePolicy WRITE setSizePolicy) |
80 Q_PROPERTY(QSizePolicy sizePolicy READ sizePolicy WRITE setSizePolicy) |
81 Q_PROPERTY(Qt::FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy) |
81 Q_PROPERTY(Qt::FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy) |
82 Q_PROPERTY(Qt::WindowFlags windowFlags READ windowFlags WRITE setWindowFlags) |
82 Q_PROPERTY(Qt::WindowFlags windowFlags READ windowFlags WRITE setWindowFlags) |
83 Q_PROPERTY(QString windowTitle READ windowTitle WRITE setWindowTitle) |
83 Q_PROPERTY(QString windowTitle READ windowTitle WRITE setWindowTitle) |
84 Q_PROPERTY(QRectF geometry READ geometry WRITE setGeometry) |
84 Q_PROPERTY(QRectF geometry READ geometry WRITE setGeometry NOTIFY geometryChanged) |
|
85 Q_PROPERTY(bool autoFillBackground READ autoFillBackground WRITE setAutoFillBackground) |
|
86 Q_PROPERTY(QGraphicsLayout* layout READ layout WRITE setLayout NOTIFY layoutChanged) |
85 public: |
87 public: |
86 QGraphicsWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0); |
88 QGraphicsWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0); |
87 ~QGraphicsWidget(); |
89 ~QGraphicsWidget(); |
88 |
|
89 QGraphicsLayout *layout() const; |
90 QGraphicsLayout *layout() const; |
90 void setLayout(QGraphicsLayout *layout); |
91 void setLayout(QGraphicsLayout *layout); |
91 void adjustSize(); |
92 void adjustSize(); |
92 |
93 |
93 Qt::LayoutDirection layoutDirection() const; |
94 Qt::LayoutDirection layoutDirection() const; |
100 QFont font() const; |
101 QFont font() const; |
101 void setFont(const QFont &font); |
102 void setFont(const QFont &font); |
102 |
103 |
103 QPalette palette() const; |
104 QPalette palette() const; |
104 void setPalette(const QPalette &palette); |
105 void setPalette(const QPalette &palette); |
|
106 |
|
107 bool autoFillBackground() const; |
|
108 void setAutoFillBackground(bool enabled); |
105 |
109 |
106 void resize(const QSizeF &size); |
110 void resize(const QSizeF &size); |
107 inline void resize(qreal w, qreal h) { resize(QSizeF(w, h)); } |
111 inline void resize(qreal w, qreal h) { resize(QSizeF(w, h)); } |
108 QSizeF size() const; |
112 QSizeF size() const; |
109 |
113 |