summaryrefslogtreecommitdiffstats
path: root/tests/manual/windowflags/controllerwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/windowflags/controllerwindow.h')
-rw-r--r--tests/manual/windowflags/controllerwindow.h39
1 files changed, 31 insertions, 8 deletions
diff --git a/tests/manual/windowflags/controllerwindow.h b/tests/manual/windowflags/controllerwindow.h
index 81126085ea..43a125a9ae 100644
--- a/tests/manual/windowflags/controllerwindow.h
+++ b/tests/manual/windowflags/controllerwindow.h
@@ -29,7 +29,7 @@
#ifndef CONTROLLERWINDOW_H
#define CONTROLLERWINDOW_H
-#include <QWidget>
+#include <QPlainTextEdit>
#include "previewwindow.h"
@@ -46,13 +46,12 @@ class HintControl;
class WindowStatesControl;
class TypeControl;
-//! [0]
-class ControllerWindow : public QWidget
+class ControllerWidget : public QWidget
{
Q_OBJECT
public:
- ControllerWindow();
+ explicit ControllerWidget(QWidget *parent = 0);
virtual bool eventFilter(QObject *o, QEvent *e);
@@ -75,13 +74,37 @@ private:
HintControl *hintsControl;
WindowStatesControl *statesControl;
- QPushButton *quitButton;
-
QRadioButton *previewWidgetButton;
QRadioButton *previewDialogButton;
QCheckBox *modalWindowCheckBox;
QCheckBox *fixedSizeWindowCheckBox;
};
-//! [0]
-#endif
+class LogWidget : public QPlainTextEdit
+{
+ Q_OBJECT
+public:
+ explicit LogWidget(QWidget *parent = 0);
+ ~LogWidget();
+
+ static LogWidget *instance() { return m_instance; }
+ static void install();
+
+public slots:
+ void appendText(const QString &);
+
+private:
+ static QString startupMessage();
+
+ static LogWidget *m_instance;
+};
+
+class ControllerWindow : public QWidget {
+ Q_OBJECT
+public:
+ ControllerWindow();
+
+ void registerEventFilter();
+};
+
+#endif // CONTROLLERWINDOW_H