summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformtheme.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2014-01-08 15:12:43 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-01-18 09:23:38 +0100
commitab2c90cc525f499f0061a5042e7370bb8db2af94 (patch)
tree7f18fc9f88364b56ddc8de6bee055cd124ebcadf /src/plugins/platforms/android/qandroidplatformtheme.cpp
parentd5912b2a475f6d947fc11c754504afcf3aaddf31 (diff)
Introduce function for standard button texts to QPlatformTheme.
Change-Id: I91eec04a95b5047d893490a70152237b2991f662 Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Diffstat (limited to 'src/plugins/platforms/android/qandroidplatformtheme.cpp')
-rw-r--r--src/plugins/platforms/android/qandroidplatformtheme.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformtheme.cpp b/src/plugins/platforms/android/qandroidplatformtheme.cpp
index 308bb70faf..ab29541f15 100644
--- a/src/plugins/platforms/android/qandroidplatformtheme.cpp
+++ b/src/plugins/platforms/android/qandroidplatformtheme.cpp
@@ -46,6 +46,7 @@
#include "qandroidplatformdialoghelpers.h"
#include <QVariant>
#include <QFileInfo>
+#include <QCoreApplication>
#include <qandroidplatformintegration.h>
QAndroidPlatformTheme::QAndroidPlatformTheme(QAndroidPlatformNativeInterface *androidPlatformNativeInterface)
@@ -152,6 +153,21 @@ QVariant QAndroidPlatformTheme::themeHint(ThemeHint hint) const
}
}
+QString QAndroidPlatformTheme::standardButtonText(int button) const
+{
+ switch (button) {
+ case QMessageDialogOptions::Yes:
+ return QCoreApplication::translate("QAndroidPlatformTheme", "Yes");
+ case QMessageDialogOptions::YesToAll:
+ return QCoreApplication::translate("QAndroidPlatformTheme", "Yes to All");
+ case QMessageDialogOptions::No:
+ return QCoreApplication::translate("QAndroidPlatformTheme", "No");
+ case QMessageDialogOptions::NoToAll:
+ return QCoreApplication::translate("QAndroidPlatformTheme", "No to All");
+ }
+ return QPlatformTheme::standardButtonText(button);
+}
+
bool QAndroidPlatformTheme::usePlatformNativeDialog(QPlatformTheme::DialogType type) const
{
if (type == MessageDialog)