From 7df2422fa4ec32daf421af1f3cb4f36e13234b7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Nowacki?= Date: Tue, 6 Mar 2012 15:06:33 +0100 Subject: Remove abuse of QMetaTypeId from tst_qshortcut test. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Q_DECLARE_METATYPE macro is much better for a custom type registration then a handwritten template specialization. Change-Id: Ia15688d89f708fbff0c1da93e08052d31f3b3fc0 Reviewed-by: Stephen Kelly Reviewed-by: Samuel Rødal --- tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp | 73 +++++++++++------------ 1 file changed, 34 insertions(+), 39 deletions(-) diff --git a/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp b/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp index 7a87266b8b..61efb6e3f3 100644 --- a/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp +++ b/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp @@ -151,14 +151,9 @@ protected: Result ambigResult; }; -QT_BEGIN_NAMESPACE -template<> struct QMetaTypeId : public QMetaTypeId -{ static inline int qt_metatype_id() { return QMetaType::Int; } }; -template<> struct QMetaTypeId : public QMetaTypeId -{ static inline int qt_metatype_id() { return QMetaType::Int; } }; -template<> struct QMetaTypeId : public QMetaTypeId -{ static inline int qt_metatype_id() { return QMetaType::Int; } }; -QT_END_NAMESPACE +Q_DECLARE_METATYPE(tst_QShortcut::Widget); +Q_DECLARE_METATYPE(tst_QShortcut::Result); +Q_DECLARE_METATYPE(tst_QShortcut::Action); class TestEdit : public QTextEdit { @@ -249,8 +244,8 @@ Qt::KeyboardModifiers tst_QShortcut::toButtons( int key ) void tst_QShortcut::defElements() { - QTest::addColumn("action"); - QTest::addColumn("testWidget"); + QTest::addColumn("action"); + QTest::addColumn("testWidget"); QTest::addColumn("txt"); QTest::addColumn("k1"); QTest::addColumn("c1"); @@ -260,7 +255,7 @@ void tst_QShortcut::defElements() QTest::addColumn("c3"); QTest::addColumn("k4"); QTest::addColumn("c4"); - QTest::addColumn("result"); + QTest::addColumn("result"); } void tst_QShortcut::number() @@ -285,7 +280,7 @@ void tst_QShortcut::number_data() defElements(); // Clear all - QTest::newRow("N00 - clear") << ClearAll <<0<