diff options
-rw-r--r-- | tests/auto/activeFocusOnTab/tst_activeFocusOnTab.cpp | 6 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_button.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_checkbox.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_combobox.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_groupbox.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_label.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_progressbar.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_radiobutton.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_scrollview.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_slider.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_statusbar.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_switch.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_tableview.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_toolbar.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_toolbutton.qml | 2 | ||||
-rw-r--r-- | tests/auto/testplugin/testcppmodels.h | 24 | ||||
-rw-r--r-- | tests/auto/testplugin/testplugin.cpp | 1 |
17 files changed, 16 insertions, 43 deletions
diff --git a/tests/auto/activeFocusOnTab/tst_activeFocusOnTab.cpp b/tests/auto/activeFocusOnTab/tst_activeFocusOnTab.cpp index f91e1842..9f202b34 100644 --- a/tests/auto/activeFocusOnTab/tst_activeFocusOnTab.cpp +++ b/tests/auto/activeFocusOnTab/tst_activeFocusOnTab.cpp @@ -42,7 +42,7 @@ #include <QtQuick/qquickview.h> #include <QtQuick/private/qquickitem_p.h> #include <QtGui/private/qguiapplication_p.h> -#include <QtGui/qpa/qplatformtheme.h> +#include <QtGui/qstylehints.h> #include "../shared/util.h" #include "../shared/visualtestutil.h" @@ -63,9 +63,7 @@ private slots: private: QQmlEngine engine; bool qt_tab_all_widgets() { - if (const QPlatformTheme *theme = QGuiApplicationPrivate::platformTheme()) - return theme->themeHint(QPlatformTheme::TabAllWidgets).toBool(); - return true; + return QGuiApplication::styleHints()->tabFocusBehavior() == Qt::TabFocusAllControls; } }; diff --git a/tests/auto/controls/data/tst_button.qml b/tests/auto/controls/data/tst_button.qml index 1f956ebe..abff5bdf 100644 --- a/tests/auto/controls/data/tst_button.qml +++ b/tests/auto/controls/data/tst_button.qml @@ -119,7 +119,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_checkbox.qml b/tests/auto/controls/data/tst_checkbox.qml index 620ed41e..89663624 100644 --- a/tests/auto/controls/data/tst_checkbox.qml +++ b/tests/auto/controls/data/tst_checkbox.qml @@ -274,7 +274,7 @@ Item { checkBox.destroy() wait(0) //QTBUG-30523 so processEvents is called - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_combobox.qml b/tests/auto/controls/data/tst_combobox.qml index dc5c3c7d..521af9d3 100644 --- a/tests/auto/controls/data/tst_combobox.qml +++ b/tests/auto/controls/data/tst_combobox.qml @@ -412,7 +412,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_groupbox.qml b/tests/auto/controls/data/tst_groupbox.qml index 33ef2b69..45591302 100644 --- a/tests/auto/controls/data/tst_groupbox.qml +++ b/tests/auto/controls/data/tst_groupbox.qml @@ -138,7 +138,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var component = Qt.createComponent("groupbox/gb_activeFocusOnTab.qml") diff --git a/tests/auto/controls/data/tst_label.qml b/tests/auto/controls/data/tst_label.qml index 093fc9c5..5ee8c4ea 100644 --- a/tests/auto/controls/data/tst_label.qml +++ b/tests/auto/controls/data/tst_label.qml @@ -56,7 +56,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_progressbar.qml b/tests/auto/controls/data/tst_progressbar.qml index 776241e5..2dd90b96 100644 --- a/tests/auto/controls/data/tst_progressbar.qml +++ b/tests/auto/controls/data/tst_progressbar.qml @@ -127,7 +127,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_radiobutton.qml b/tests/auto/controls/data/tst_radiobutton.qml index 6842d2e6..05b45b4d 100644 --- a/tests/auto/controls/data/tst_radiobutton.qml +++ b/tests/auto/controls/data/tst_radiobutton.qml @@ -188,7 +188,7 @@ Item { radioButton.destroy() wait(0) //QTBUG-30523 so processEvents is called - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_scrollview.qml b/tests/auto/controls/data/tst_scrollview.qml index 44fa7f3e..f6f65d56 100644 --- a/tests/auto/controls/data/tst_scrollview.qml +++ b/tests/auto/controls/data/tst_scrollview.qml @@ -175,7 +175,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_slider.qml b/tests/auto/controls/data/tst_slider.qml index 5acab82c..26847fb8 100644 --- a/tests/auto/controls/data/tst_slider.qml +++ b/tests/auto/controls/data/tst_slider.qml @@ -172,7 +172,7 @@ Item { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_statusbar.qml b/tests/auto/controls/data/tst_statusbar.qml index 64be9aea..202b4d8d 100644 --- a/tests/auto/controls/data/tst_statusbar.qml +++ b/tests/auto/controls/data/tst_statusbar.qml @@ -56,7 +56,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_switch.qml b/tests/auto/controls/data/tst_switch.qml index 60a2d7d9..2ab0b6e1 100644 --- a/tests/auto/controls/data/tst_switch.qml +++ b/tests/auto/controls/data/tst_switch.qml @@ -210,7 +210,7 @@ Item { aSwitch.destroy() wait(0) //QTBUG-30523 so processEvents is called - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_tableview.qml b/tests/auto/controls/data/tst_tableview.qml index b149e76b..75ad7aea 100644 --- a/tests/auto/controls/data/tst_tableview.qml +++ b/tests/auto/controls/data/tst_tableview.qml @@ -971,7 +971,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var component = Qt.createComponent("tableview/table_activeFocusOnTab.qml") diff --git a/tests/auto/controls/data/tst_toolbar.qml b/tests/auto/controls/data/tst_toolbar.qml index 1a49cd67..71fc31f6 100644 --- a/tests/auto/controls/data/tst_toolbar.qml +++ b/tests/auto/controls/data/tst_toolbar.qml @@ -56,7 +56,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/controls/data/tst_toolbutton.qml b/tests/auto/controls/data/tst_toolbutton.qml index 70a0bbc5..90c5970d 100644 --- a/tests/auto/controls/data/tst_toolbutton.qml +++ b/tests/auto/controls/data/tst_toolbutton.qml @@ -69,7 +69,7 @@ TestCase { } function test_activeFocusOnTab() { - if (!SystemInfo.tabAllWidgets) + if (Qt.styleHints.tabFocusBehavior != Qt.TabFocusAllControls) skip("This function doesn't support NOT iterating all.") var test_control = 'import QtQuick 2.2; \ diff --git a/tests/auto/testplugin/testcppmodels.h b/tests/auto/testplugin/testcppmodels.h index 4a74e2de..f5cc6298 100644 --- a/tests/auto/testplugin/testcppmodels.h +++ b/tests/auto/testplugin/testcppmodels.h @@ -40,33 +40,9 @@ #include <QAbstractListModel> #include <QVariant> #include <QtGui/private/qguiapplication_p.h> -#include <qpa/qplatformtheme.h> #include <QtQml/QQmlEngine> #include <QtQml/QJSEngine> -class SystemInfo : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool tabAllWidgets READ tabAllWidgets CONSTANT) - -public: - SystemInfo() {} - bool tabAllWidgets() const { - if (const QPlatformTheme *theme = QGuiApplicationPrivate::platformTheme()) - return theme->themeHint(QPlatformTheme::TabAllWidgets).toBool(); - return true; - } -}; - -static QObject *systeminfo_provider(QQmlEngine *engine, QJSEngine *scriptEngine) -{ - Q_UNUSED(engine) - Q_UNUSED(scriptEngine) - - SystemInfo *systemInfo = new SystemInfo(); - return systemInfo; -} - class TestObject : public QObject { Q_OBJECT diff --git a/tests/auto/testplugin/testplugin.cpp b/tests/auto/testplugin/testplugin.cpp index 884f2477..cece3939 100644 --- a/tests/auto/testplugin/testplugin.cpp +++ b/tests/auto/testplugin/testplugin.cpp @@ -46,7 +46,6 @@ void TestPlugin::registerTypes(const char *uri) // cpp models qmlRegisterType<TestObject>(uri, 1, 0, "TestObject"); qmlRegisterType<TestItemModel>(uri, 1, 0, "TestItemModel"); - qmlRegisterSingletonType<SystemInfo>(uri, 1, 0, "SystemInfo", systeminfo_provider); } void TestPlugin::initializeEngine(QQmlEngine *engine, const char * /*uri*/) |