summaryrefslogtreecommitdiffstats
path: root/examples/qpa/windows/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qpa/windows/main.cpp')
-rw-r--r--examples/qpa/windows/main.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/examples/qpa/windows/main.cpp b/examples/qpa/windows/main.cpp
new file mode 100644
index 0000000000..e4cd14398c
--- /dev/null
+++ b/examples/qpa/windows/main.cpp
@@ -0,0 +1,31 @@
+#include <QGuiApplication>
+#include <QScreen>
+
+#include "window.h"
+
+int main(int argc, char **argv)
+{
+ QGuiApplication app(argc, argv);
+
+ Window a;
+ a.setVisible(true);
+
+ Window b;
+ b.setVisible(true);
+
+ Window child(&b);
+ child.setVisible(true);
+
+ // create one window on each additional screen as well
+
+ QList<QScreen *> screens = app.screens();
+ foreach (QScreen *screen, screens) {
+ if (screen == app.primaryScreen())
+ continue;
+ Window *window = new Window(screen);
+ window->setVisible(true);
+ window->setWindowTitle(screen->name());
+ }
+
+ return app.exec();
+}