summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-11-01 14:36:20 +0100
committerQt by Nokia <qt-info@nokia.com>2011-11-03 20:07:04 +0100
commit7d7b2d4218e048bb599e16b11a3a0625222c6dd9 (patch)
treee60800025ce546b6fb7700d211e784b3ed67e24a /src/gui
parentd2f1c6cd750e0977f5773dd784438a428ce42f33 (diff)
QtGui: Fix compilation with gcc 4.4
- Do not mix QStringLiteral and Q_TR_NOOP. - Replace static QString member variables by - static member functions to return the strings. - Use tr() since QAccessibleActionInterface declares it. Acked-by: Frederik Gladhorn <frederik.gladhorn@nokia.com> Change-Id: Iabbee8ef61a5d7bfd35978a3f1cce1866329d065 Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/accessible/qaccessible2.cpp91
-rw-r--r--src/gui/accessible/qaccessible2.h14
2 files changed, 77 insertions, 28 deletions
diff --git a/src/gui/accessible/qaccessible2.cpp b/src/gui/accessible/qaccessible2.cpp
index b3ad00cbce..f8d06da160 100644
--- a/src/gui/accessible/qaccessible2.cpp
+++ b/src/gui/accessible/qaccessible2.cpp
@@ -198,13 +198,27 @@ QT_BEGIN_NAMESPACE
\sa actionNames()
*/
-const QString QAccessibleActionInterface::PressAction = QStringLiteral(QT_TR_NOOP("Press"));
-const QString QAccessibleActionInterface::IncreaseAction = QStringLiteral(QT_TR_NOOP("Increase"));
-const QString QAccessibleActionInterface::DecreaseAction = QStringLiteral(QT_TR_NOOP("Decrease"));
-const QString QAccessibleActionInterface::ShowMenuAction = QStringLiteral(QT_TR_NOOP("ShowMenu"));
-const QString QAccessibleActionInterface::SetFocusAction = QStringLiteral(QT_TR_NOOP("SetFocus"));
-const QString QAccessibleActionInterface::CheckAction = QStringLiteral(QT_TR_NOOP("Check"));
-const QString QAccessibleActionInterface::UncheckAction = QStringLiteral(QT_TR_NOOP("Uncheck"));
+struct QAccessibleActionStrings
+{
+ QAccessibleActionStrings() :
+ pressAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "Press"))),
+ increaseAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "Increase"))),
+ decreaseAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "Decrease"))),
+ showMenuAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "ShowMenu"))),
+ setFocusAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "SetFocus"))),
+ checkAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "Check"))),
+ uncheckAction(QStringLiteral(QT_TRANSLATE_NOOP("QAccessibleActionInterface", "Uncheck"))) {}
+
+ const QString pressAction;
+ const QString increaseAction;
+ const QString decreaseAction;
+ const QString showMenuAction;
+ const QString setFocusAction;
+ const QString checkAction;
+ const QString uncheckAction;
+};
+
+Q_GLOBAL_STATIC(QAccessibleActionStrings, accessibleActionStrings)
QString QAccessibleActionInterface::localizedActionName(const QString &actionName) const
{
@@ -213,24 +227,59 @@ QString QAccessibleActionInterface::localizedActionName(const QString &actionNam
QString QAccessibleActionInterface::localizedActionDescription(const QString &actionName) const
{
- if (actionName == PressAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Triggers the action");
- else if (actionName == IncreaseAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Increase the value");
- else if (actionName == DecreaseAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Decrease the value");
- else if (actionName == ShowMenuAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Shows the menu");
- else if (actionName == SetFocusAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Sets the focus");
- else if (actionName == CheckAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Checks the checkbox");
- else if (actionName == UncheckAction)
- return QCoreApplication::translate("QAccessibleActionInterface", "Unchecks the checkbox");
+ const QAccessibleActionStrings *strings = accessibleActionStrings();
+ if (actionName == strings->pressAction)
+ return tr("Triggers the action");
+ else if (actionName == strings->increaseAction)
+ return tr("Increase the value");
+ else if (actionName == strings->decreaseAction)
+ return tr("Decrease the value");
+ else if (actionName == strings->showMenuAction)
+ return tr("Shows the menu");
+ else if (actionName == strings->setFocusAction)
+ return tr("Sets the focus");
+ else if (actionName == strings->checkAction)
+ return tr("Checks the checkbox");
+ else if (actionName == strings->uncheckAction)
+ return tr("Unchecks the checkbox");
return QString();
}
+const QString &QAccessibleActionInterface::pressAction()
+{
+ return accessibleActionStrings()->pressAction;
+}
+
+const QString &QAccessibleActionInterface::increaseAction()
+{
+ return accessibleActionStrings()->increaseAction;
+}
+
+const QString &QAccessibleActionInterface::decreaseAction()
+{
+ return accessibleActionStrings()->decreaseAction;
+}
+
+const QString &QAccessibleActionInterface::showMenuAction()
+{
+ return accessibleActionStrings()->showMenuAction;
+}
+
+const QString &QAccessibleActionInterface::setFocusAction()
+{
+ return accessibleActionStrings()->setFocusAction;
+}
+
+const QString &QAccessibleActionInterface::checkAction()
+{
+ return accessibleActionStrings()->checkAction;
+}
+
+const QString &QAccessibleActionInterface::uncheckAction()
+{
+ return accessibleActionStrings()->uncheckAction;
+}
/*!
\internal
diff --git a/src/gui/accessible/qaccessible2.h b/src/gui/accessible/qaccessible2.h
index d3777d6561..52dde4850a 100644
--- a/src/gui/accessible/qaccessible2.h
+++ b/src/gui/accessible/qaccessible2.h
@@ -339,13 +339,13 @@ public:
virtual void doAction(const QString &actionName) = 0;
virtual QStringList keyBindingsForAction(const QString &actionName) const = 0;
- static const QString PressAction;
- static const QString IncreaseAction;
- static const QString DecreaseAction;
- static const QString ShowMenuAction;
- static const QString SetFocusAction;
- static const QString CheckAction;
- static const QString UncheckAction;
+ static const QString &pressAction();
+ static const QString &increaseAction();
+ static const QString &decreaseAction();
+ static const QString &showMenuAction();
+ static const QString &setFocusAction();
+ static const QString &checkAction();
+ static const QString &uncheckAction();
};
class Q_GUI_EXPORT QAccessibleImageInterface : public QAccessible2Interface