aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/detailsbutton.cpp
diff options
context:
space:
mode:
authordt <qtc-committer@nokia.com>2009-09-29 18:06:13 +0200
committerdt <qtc-committer@nokia.com>2009-09-29 18:06:13 +0200
commit3d62363fee4e9b0416ab9a9f6e36deeffdaea505 (patch)
treea01144adbb40e36c4ed615e81809894367b8040c /src/libs/utils/detailsbutton.cpp
parentce7b56f998e3fbd933083018d4710363a17519ca (diff)
Small tweaks to the project page again, based on mae's feedback.
Feedback welcome, some of them are not necessarily better. Some things aren't solved.
Diffstat (limited to 'src/libs/utils/detailsbutton.cpp')
-rw-r--r--src/libs/utils/detailsbutton.cpp19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/libs/utils/detailsbutton.cpp b/src/libs/utils/detailsbutton.cpp
index 968c1dc943..c19123e845 100644
--- a/src/libs/utils/detailsbutton.cpp
+++ b/src/libs/utils/detailsbutton.cpp
@@ -4,10 +4,11 @@ using namespace Utils;
DetailsButton::DetailsButton(QWidget *parent)
#ifdef Q_OS_MAC
- : QPushButton(parent)
+ : QPushButton(parent),
#else
- : QToolButton(parent)
+ : QToolButton(parent),
#endif
+ m_checked(false)
{
#ifdef Q_OS_MAC
setAttribute(Qt::WA_MacSmallSize);
@@ -15,5 +16,17 @@ DetailsButton::DetailsButton(QWidget *parent)
#else
setCheckable(true);
#endif
- setText(tr("Details"));
+ setText(tr("Show Details"));
+ connect(this, SIGNAL(clicked()),
+ this, SLOT(onClicked()));
+}
+
+void DetailsButton::onClicked()
+{
+ m_checked = !m_checked;
+ if (m_checked) {
+ setText(tr("Hide Details"));
+ } else {
+ setText(tr("Show Details"));
+ }
}