summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarkku Luukkainen <markku.luukkainen@digia.com>2009-05-26 09:03:30 (GMT)
committerMarkku Luukkainen <markku.luukkainen@digia.com>2009-05-26 09:03:30 (GMT)
commit5c013aeb45f593e10d70ea95430fdac0f2189b73 (patch)
treec346beac54bc67a540bde04dc4741d8494792535 /src
parent07cee1caa5238a9c4a132b6e37a0ef82b665c568 (diff)
parenta4fd37805642f092942b7a761cd50991cc6d7d34 (diff)
downloadQt-5c013aeb45f593e10d70ea95430fdac0f2189b73.zip
Qt-5c013aeb45f593e10d70ea95430fdac0f2189b73.tar.gz
Qt-5c013aeb45f593e10d70ea95430fdac0f2189b73.tar.bz2
Merge branch 'softkeys' of git@scm.dev.nokia.troll.no:qt/qt-s60-public into softkeys
Diffstat (limited to 'src')
-rw-r--r--src/gui/widgets/qsoftkeyaction.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/gui/widgets/qsoftkeyaction.cpp b/src/gui/widgets/qsoftkeyaction.cpp
index 583cf65..302850c 100644
--- a/src/gui/widgets/qsoftkeyaction.cpp
+++ b/src/gui/widgets/qsoftkeyaction.cpp
@@ -55,12 +55,40 @@ public:
this->role = role;
}
+ static QString roleText(QSoftKeyAction::StandardRole role);
+
QSoftKeyAction::StandardRole role;
QString roleName;
int nativePosition;
int qtContextKey;
};
+QString QSoftKeyActionPrivate::roleText(QSoftKeyAction::StandardRole role)
+{
+ switch (role) {
+ case QSoftKeyAction::Options:
+ return QSoftKeyAction::tr("Options");
+ case QSoftKeyAction::Select:
+ return QSoftKeyAction::tr("Select");
+ case QSoftKeyAction::Back:
+ return QSoftKeyAction::tr("Back");
+ case QSoftKeyAction::Next:
+ return QSoftKeyAction::tr("Next");
+ case QSoftKeyAction::Previous:
+ return QSoftKeyAction::tr("Previous");
+ case QSoftKeyAction::Ok:
+ return QSoftKeyAction::tr("Ok");
+ case QSoftKeyAction::Cancel:
+ return QSoftKeyAction::tr("Cancel");
+ case QSoftKeyAction::Edit:
+ return QSoftKeyAction::tr("Edit");
+ case QSoftKeyAction::View:
+ return QSoftKeyAction::tr("View");
+ default:
+ return QString();
+ };
+}
+
/*!
\enum QSoftKeyAction::StandardRole
This enum defines the standard role for a QSoftKeyAction.
@@ -92,6 +120,7 @@ QSoftKeyAction::QSoftKeyAction(StandardRole role, QObject *parent)
{
Q_D(QSoftKeyAction);
d->role = role;
+ setText(QSoftKeyActionPrivate::roleText(role));
}
QSoftKeyAction::QSoftKeyAction(const QString &text, QObject* parent)