summaryrefslogtreecommitdiffstats
path: root/tests/manual/corelib/tools/customtypesending/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/corelib/tools/customtypesending/main.cpp')
-rw-r--r--tests/manual/corelib/tools/customtypesending/main.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/manual/corelib/tools/customtypesending/main.cpp b/tests/manual/corelib/tools/customtypesending/main.cpp
new file mode 100644
index 0000000000..a8f95ffe8e
--- /dev/null
+++ b/tests/manual/corelib/tools/customtypesending/main.cpp
@@ -0,0 +1,31 @@
+// Copyright (C) 2016 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
+
+#include <QApplication>
+#include "message.h"
+#include "window.h"
+
+//! [main function]
+int main(int argc, char *argv[])
+{
+ QApplication app(argc, argv);
+
+ QStringList headers;
+ headers << "Subject: Hello World"
+ << "From: address@example.com";
+ QString body = "This is a test.\r\n";
+ Message message(body, headers);
+
+ Window window1;
+ window1.setMessage(message);
+
+ Window window2;
+ QObject::connect(&window1, &Window::messageSent,
+ &window2, &Window::setMessage);
+ QObject::connect(&window2, &Window::messageSent,
+ &window1, &Window::setMessage);
+ window1.show();
+ window2.show();
+ return app.exec();
+}
+//! [main function]