summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarkku Luukkainen <markku.luukkainen@digia.com>2009-05-27 08:43:32 (GMT)
committerMarkku Luukkainen <markku.luukkainen@digia.com>2009-05-27 08:43:32 (GMT)
commit5e38702684529cf7c3d1ab8ac6cd14900ca20b89 (patch)
tree18803707f4f7f285342a84399abb5ef55341e018 /src
parent9d5308b95bed09e72203eb53ced1a57c21744c71 (diff)
downloadQt-5e38702684529cf7c3d1ab8ac6cd14900ca20b89.zip
Qt-5e38702684529cf7c3d1ab8ac6cd14900ca20b89.tar.gz
Qt-5e38702684529cf7c3d1ab8ac6cd14900ca20b89.tar.bz2
Added method bool hasSoftKeyStack() so that user can check if
QMainWindow has a softkeystack or not. Making method QSoftKeyStack *softKeyStack() const return 0 when there is no softkeystack was also evaluated. Returning 0 was discarded as it would make softKeyStack() behave differently than statusBar() and menuBar() methods. It would be bad API design to have methods in same class behave differently.
Diffstat (limited to 'src')
-rw-r--r--src/gui/widgets/qmainwindow.cpp15
-rw-r--r--src/gui/widgets/qmainwindow.h1
2 files changed, 15 insertions, 1 deletions
diff --git a/src/gui/widgets/qmainwindow.cpp b/src/gui/widgets/qmainwindow.cpp
index e12b879..618023e 100644
--- a/src/gui/widgets/qmainwindow.cpp
+++ b/src/gui/widgets/qmainwindow.cpp
@@ -543,7 +543,7 @@ QSoftKeyStack *QMainWindow::softKeyStack() const
}
/*!
- Sets the softkey stackfor the main window to \a softKeyStack.
+ Sets the softkey stack for the main window to \a softKeyStack.
Note: QMainWindow takes ownership of the \a softKeyStack pointer and
deletes it at the appropriate time.
@@ -559,6 +559,19 @@ void QMainWindow::setSoftKeyStack(QSoftKeyStack *softKeyStack)
}
d->softKeyStack = softKeyStack;
}
+
+/*!
+ Returns true if QMainWindow has a softkeystack and false otherwise
+
+ \sa softKeyStack()
+*/
+bool QMainWindow::hasSoftKeyStack()
+{
+ Q_D(QMainWindow);
+ if (d->softKeyStack )
+ return true;
+ return false;
+}
#endif // QT_NO_SOFTKEYSTACK
#ifndef QT_NO_STATUSBAR
diff --git a/src/gui/widgets/qmainwindow.h b/src/gui/widgets/qmainwindow.h
index e2dcd5e..01b275e 100644
--- a/src/gui/widgets/qmainwindow.h
+++ b/src/gui/widgets/qmainwindow.h
@@ -135,6 +135,7 @@ public:
#ifndef QT_NO_SOFTKEYSTACK
QSoftKeyStack *softKeyStack() const;
void setSoftKeyStack(QSoftKeyStack *softKeyStack);
+ bool hasSoftKeyStack();
#endif
#ifndef QT_NO_STATUSBAR