diff options
author | con <qtc-committer@nokia.com> | 2010-02-01 17:22:05 +0100 |
---|---|---|
committer | con <qtc-committer@nokia.com> | 2010-02-01 18:34:46 +0100 |
commit | 255348643e9df7f7efa54ef0318db8ecbf1471d9 (patch) | |
tree | 6774d0ca6e26d330eb10370aa1c4a5522b6cb2e7 /src/libs/utils/detailswidget.h | |
parent | 61d52820ee10a711340fc0a9f24d4dcf71ee0ded (diff) | |
download | qt-creator-255348643e9df7f7efa54ef0318db8ecbf1471d9.tar.gz |
Remove the summary part from the most commonly used project configuration pages.
Reviewed-by: dt
Diffstat (limited to 'src/libs/utils/detailswidget.h')
-rw-r--r-- | src/libs/utils/detailswidget.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/libs/utils/detailswidget.h b/src/libs/utils/detailswidget.h index 48cd959070..03861877c0 100644 --- a/src/libs/utils/detailswidget.h +++ b/src/libs/utils/detailswidget.h @@ -47,16 +47,24 @@ class QTCREATOR_UTILS_EXPORT DetailsWidget : public QWidget { Q_OBJECT Q_PROPERTY(QString summaryText READ summaryText WRITE setSummaryText DESIGNABLE true) - Q_PROPERTY(bool expanded READ isExpanded WRITE setExpanded DESIGNABLE true) + Q_PROPERTY(State state READ state WRITE setState) public: + enum State { + Expanded, + Collapsed, + NoSummary + }; + + DetailsWidget(QWidget *parent = 0); ~DetailsWidget(); void setSummaryText(const QString &text); QString summaryText() const; - bool isExpanded() const; + void setState(State state); + State state() const; void setWidget(QWidget *widget); QWidget *widget() const; @@ -64,18 +72,16 @@ public: void setToolWidget(QWidget *widget); QWidget *toolWidget() const; -public slots: +private slots: void setExpanded(bool); -signals: - void expanded(bool); - protected: void paintEvent(QPaintEvent *paintEvent); void enterEvent(QEvent *event); void leaveEvent(QEvent *event); private: + void updateControls(); QPixmap cacheBackground(const QSize &size, bool expanded); void changeHoverState(bool hovered); @@ -88,6 +94,7 @@ private: QPixmap m_collapsedPixmap; QPixmap m_expandedPixmap; + State m_state; bool m_hovered; }; } |