summaryrefslogtreecommitdiff
path: root/src/libs/utils/detailswidget.h
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2010-02-01 17:22:05 +0100
committercon <qtc-committer@nokia.com>2010-02-01 18:34:46 +0100
commit255348643e9df7f7efa54ef0318db8ecbf1471d9 (patch)
tree6774d0ca6e26d330eb10370aa1c4a5522b6cb2e7 /src/libs/utils/detailswidget.h
parent61d52820ee10a711340fc0a9f24d4dcf71ee0ded (diff)
downloadqt-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.h19
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;
};
}