summaryrefslogtreecommitdiffstats
path: root/tests/auto/qtoolbar/tst_qtoolbar.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@gmail.com>2009-10-01 18:41:44 (GMT)
committerThierry Bastian <thierry.bastian@nokia.com>2009-12-08 11:16:03 (GMT)
commite1c515f73eca4e85211fffc718b3d9e27f21eb19 (patch)
tree9209182ae72f8a2e02cd95377ad439aba79ff484 /tests/auto/qtoolbar/tst_qtoolbar.cpp
parent0c9aa0cc58e3cf3f477024b35291b407be059c01 (diff)
downloadQt-e1c515f73eca4e85211fffc718b3d9e27f21eb19.zip
Qt-e1c515f73eca4e85211fffc718b3d9e27f21eb19.tar.gz
Qt-e1c515f73eca4e85211fffc718b3d9e27f21eb19.tar.bz2
Added QToolBar::visibilityChanged(bool) signal.
Reviewed-By: Thierry
Diffstat (limited to 'tests/auto/qtoolbar/tst_qtoolbar.cpp')
-rw-r--r--tests/auto/qtoolbar/tst_qtoolbar.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/auto/qtoolbar/tst_qtoolbar.cpp b/tests/auto/qtoolbar/tst_qtoolbar.cpp
index ac86fd9..93dfca5 100644
--- a/tests/auto/qtoolbar/tst_qtoolbar.cpp
+++ b/tests/auto/qtoolbar/tst_qtoolbar.cpp
@@ -102,6 +102,7 @@ private slots:
void orientationChanged();
void iconSizeChanged();
void toolButtonStyleChanged();
+ void visibilityChanged();
void actionOwnership();
void widgetAction();
void accel();
@@ -998,6 +999,36 @@ void tst_QToolBar::iconSizeChanged()
void tst_QToolBar::toolButtonStyleChanged()
{ DEPENDS_ON("toolButtonStyle()"); }
+void tst_QToolBar::visibilityChanged()
+{
+ QMainWindow mw;
+ QToolBar tb;
+ QSignalSpy spy(&tb, SIGNAL(visibilityChanged(bool)));
+
+ mw.addToolBar(&tb);
+ mw.show();
+
+ QCOMPARE(spy.count(), 1);
+ QCOMPARE(spy.at(0).at(0).toBool(), true);
+ spy.clear();
+
+ tb.hide();
+ QCOMPARE(spy.count(), 1);
+ QCOMPARE(spy.at(0).at(0).toBool(), false);
+ spy.clear();
+
+ tb.hide();
+ QCOMPARE(spy.count(), 0);
+
+ tb.show();
+ QCOMPARE(spy.count(), 1);
+ QCOMPARE(spy.at(0).at(0).toBool(), true);
+ spy.clear();
+
+ tb.show();
+ QCOMPARE(spy.count(), 0);
+}
+
void tst_QToolBar::actionOwnership()
{
{