40 #ifndef __ctkTestApplication_h
41 #define __ctkTestApplication_h
44 #include <QApplication>
50 #define QCTK_DECLARE_TEST(TEST_NAME) \
53 class _TEST_NAME : public ctkTestApplication \
56 _TEST_NAME(int _argc, char * _argv []): \
57 ctkTestApplication(_argc, _argv){} \
58 virtual void runTest(); \
61 void _TEST_NAME::runTest() \
64 #define QCTK_RUN_TEST(TEST_NAME) \
67 int TEST_NAME(int _argc, char * _argv [] ) \
69 _TEST_NAME app(_argc, _argv); \
70 QTimer::singleShot(0, &app, SLOT(runTestSlot())); \
71 return _TEST_NAME::exec(); \
75 #define QCTK_EXIT_TEST(_status) \
76 QCoreApplication::exit(_status); \
79 #include "ctkWidgetsExport.h"
99 static int exec(
bool reportErrorsOnExit=
false);
101 #if QT_VERSION >= 0x50000
102 static void messageHandler(QtMsgType
type,
const QMessageLogContext &context,
const QString &msg);
111 static void keyUp(QWidget* w, Qt::Key key, Qt::KeyboardModifiers mod,
int ms);
113 static void keyDown(QWidget* w, Qt::Key key, Qt::KeyboardModifiers mod,
int ms);
115 static void keyClick(QWidget* w, Qt::Key key, Qt::KeyboardModifiers mod,
int ms);
117 static void mouseDown(QWidget* w, QPoint pos, Qt::MouseButton btn,
118 Qt::KeyboardModifiers mod,
int ms);
120 static void mouseUp(QWidget* w, QPoint pos, Qt::MouseButton btn,
121 Qt::KeyboardModifiers mod,
int ms);
123 static void mouseMove(QWidget* w, QPoint pos, Qt::MouseButton btn,
124 Qt::KeyboardModifiers mod,
int ms);
126 static void mouseClick(QWidget* w, QPoint pos, Qt::MouseButton btn,
127 Qt::KeyboardModifiers mod,
int ms);
129 static void mouseDClick(QWidget* w, QPoint pos, Qt::MouseButton btn,
130 Qt::KeyboardModifiers mod,
int ms);
142 QVector<char*> Argvp;
static void keyUp(QWidget *w, Qt::Key key, Qt::KeyboardModifiers mod, int ms)
ctkTestApplication(int _argc, char **_argv)
static void keyDown(QWidget *w, Qt::Key key, Qt::KeyboardModifiers mod, int ms)
static int exec(bool reportErrorsOnExit=false)
static void mouseDown(QWidget *w, QPoint pos, Qt::MouseButton btn, Qt::KeyboardModifiers mod, int ms)
static void mouseUp(QWidget *w, QPoint pos, Qt::MouseButton btn, Qt::KeyboardModifiers mod, int ms)
static void mouseDClick(QWidget *w, QPoint pos, Qt::MouseButton btn, Qt::KeyboardModifiers mod, int ms)
static void mouseMove(QWidget *w, QPoint pos, Qt::MouseButton btn, Qt::KeyboardModifiers mod, int ms)
static void messageHandler(QtMsgType type, const char *msg)
static void mouseClick(QWidget *w, QPoint pos, Qt::MouseButton btn, Qt::KeyboardModifiers mod, int ms)
static void keyClick(QWidget *w, Qt::Key key, Qt::KeyboardModifiers mod, int ms)
static bool simulateEvent(QWidget *w, QEvent *e)
static void delay(int ms)