summaryrefslogtreecommitdiffstats
path: root/qtinterface/qt4/Qt/qtestevent.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtinterface/qt4/Qt/qtestevent.h')
-rw-r--r--qtinterface/qt4/Qt/qtestevent.h221
1 files changed, 0 insertions, 221 deletions
diff --git a/qtinterface/qt4/Qt/qtestevent.h b/qtinterface/qt4/Qt/qtestevent.h
deleted file mode 100644
index 095ce6c..0000000
--- a/qtinterface/qt4/Qt/qtestevent.h
+++ /dev/null
@@ -1,221 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtTest module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial Usage
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Nokia.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QTESTEVENT_H
-#define QTESTEVENT_H
-
-#if 0
-// inform syncqt
-#pragma qt_no_master_include
-#endif
-
-#include <QtTest/qtest_global.h>
-#ifdef QT_GUI_LIB
-#include <QtTest/qtestkeyboard.h>
-#include <QtTest/qtestmouse.h>
-#endif
-#include <QtTest/qtestsystem.h>
-
-#include <QtCore/qlist.h>
-
-#include <stdlib.h>
-
-QT_BEGIN_HEADER
-
-QT_BEGIN_NAMESPACE
-
-QT_MODULE(Test)
-
-class QTestEvent
-{
-public:
- virtual void simulate(QWidget *w) = 0;
- virtual QTestEvent *clone() const = 0;
-
- virtual ~QTestEvent() {}
-};
-
-#ifdef QT_GUI_LIB
-class QTestKeyEvent: public QTestEvent
-{
-public:
- inline QTestKeyEvent(QTest::KeyAction action, Qt::Key key, Qt::KeyboardModifiers modifiers, int delay)
- : _action(action), _delay(delay), _modifiers(modifiers), _ascii(0), _key(key) {}
- inline QTestKeyEvent(QTest::KeyAction action, char ascii, Qt::KeyboardModifiers modifiers, int delay)
- : _action(action), _delay(delay), _modifiers(modifiers),
- _ascii(ascii), _key(Qt::Key_unknown) {}
- inline QTestEvent *clone() const { return new QTestKeyEvent(*this); }
-
- inline void simulate(QWidget *w)
- {
- if (_ascii == 0)
- QTest::keyEvent(_action, w, _key, _modifiers, _delay);
- else
- QTest::keyEvent(_action, w, _ascii, _modifiers, _delay);
- }
-
-protected:
- QTest::KeyAction _action;
- int _delay;
- Qt::KeyboardModifiers _modifiers;
- char _ascii;
- Qt::Key _key;
-};
-
-class QTestKeyClicksEvent: public QTestEvent
-{
-public:
- inline QTestKeyClicksEvent(const QString &keys, Qt::KeyboardModifiers modifiers, int delay)
- : _keys(keys), _modifiers(modifiers), _delay(delay) {}
- inline QTestEvent *clone() const { return new QTestKeyClicksEvent(*this); }
-
- inline void simulate(QWidget *w)
- {
- QTest::keyClicks(w, _keys, _modifiers, _delay);
- }
-
-private:
- QString _keys;
- Qt::KeyboardModifiers _modifiers;
- int _delay;
-};
-
-class QTestMouseEvent: public QTestEvent
-{
-public:
- inline QTestMouseEvent(QTest::MouseAction action, Qt::MouseButton button,
- Qt::KeyboardModifiers modifiers, QPoint position, int delay)
- : _action(action), _button(button), _modifiers(modifiers), _pos(position), _delay(delay) {}
- inline QTestEvent *clone() const { return new QTestMouseEvent(*this); }
-
- inline void simulate(QWidget *w)
- {
- QTest::mouseEvent(_action, w, _button, _modifiers, _pos, _delay);
- }
-
-private:
- QTest::MouseAction _action;
- Qt::MouseButton _button;
- Qt::KeyboardModifiers _modifiers;
- QPoint _pos;
- int _delay;
-};
-#endif //QT_GUI_LIB
-
-
-class QTestDelayEvent: public QTestEvent
-{
-public:
- inline QTestDelayEvent(int msecs): _delay(msecs) {}
- inline QTestEvent *clone() const { return new QTestDelayEvent(*this); }
-
- inline void simulate(QWidget * /*w*/) { QTest::qWait(_delay); }
-
-private:
- int _delay;
-};
-
-class QTestEventList: public QList<QTestEvent *>
-{
-public:
- inline QTestEventList() {}
- inline QTestEventList(const QTestEventList &other): QList<QTestEvent *>()
- { for (int i = 0; i < other.count(); ++i) append(other.at(i)->clone()); }
- inline ~QTestEventList()
- { clear(); }
- inline void clear()
- { qDeleteAll(*this); QList<QTestEvent *>::clear(); }
-
-#ifdef QT_GUI_LIB
- inline void addKeyClick(Qt::Key qtKey, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { addKeyEvent(QTest::Click, qtKey, modifiers, msecs); }
- inline void addKeyPress(Qt::Key qtKey, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { addKeyEvent(QTest::Press, qtKey, modifiers, msecs); }
- inline void addKeyRelease(Qt::Key qtKey, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { addKeyEvent(QTest::Release, qtKey, modifiers, msecs); }
- inline void addKeyEvent(QTest::KeyAction action, Qt::Key qtKey,
- Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { append(new QTestKeyEvent(action, qtKey, modifiers, msecs)); }
-
- inline void addKeyClick(char ascii, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { addKeyEvent(QTest::Click, ascii, modifiers, msecs); }
- inline void addKeyPress(char ascii, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { addKeyEvent(QTest::Press, ascii, modifiers, msecs); }
- inline void addKeyRelease(char ascii, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { addKeyEvent(QTest::Release, ascii, modifiers, msecs); }
- inline void addKeyClicks(const QString &keys, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { append(new QTestKeyClicksEvent(keys, modifiers, msecs)); }
- inline void addKeyEvent(QTest::KeyAction action, char ascii, Qt::KeyboardModifiers modifiers = Qt::NoModifier, int msecs = -1)
- { append(new QTestKeyEvent(action, ascii, modifiers, msecs)); }
-
- inline void addMousePress(Qt::MouseButton button, Qt::KeyboardModifiers stateKey = 0,
- QPoint pos = QPoint(), int delay=-1)
- { append(new QTestMouseEvent(QTest::MousePress, button, stateKey, pos, delay)); }
- inline void addMouseRelease(Qt::MouseButton button, Qt::KeyboardModifiers stateKey = 0,
- QPoint pos = QPoint(), int delay=-1)
- { append(new QTestMouseEvent(QTest::MouseRelease, button, stateKey, pos, delay)); }
- inline void addMouseClick(Qt::MouseButton button, Qt::KeyboardModifiers stateKey = 0,
- QPoint pos = QPoint(), int delay=-1)
- { append(new QTestMouseEvent(QTest::MouseClick, button, stateKey, pos, delay)); }
- inline void addMouseDClick(Qt::MouseButton button, Qt::KeyboardModifiers stateKey = 0,
- QPoint pos = QPoint(), int delay=-1)
- { append(new QTestMouseEvent(QTest::MouseDClick, button, stateKey, pos, delay)); }
- inline void addMouseMove(QPoint pos = QPoint(), int delay=-1)
- { append(new QTestMouseEvent(QTest::MouseMove, Qt::NoButton, 0, pos, delay)); }
-#endif //QT_GUI_LIB
-
- inline void addDelay(int msecs)
- { append(new QTestDelayEvent(msecs)); }
-
- inline void simulate(QWidget *w)
- {
- for (int i = 0; i < count(); ++i)
- at(i)->simulate(w);
- }
-};
-
-QT_END_NAMESPACE
-
-Q_DECLARE_METATYPE(QTestEventList)
-
-QT_END_HEADER
-
-#endif