annotate mini/test1/main.d @ 270:49bfc86ff583

true emit of Qt signals.
author eldar
date Thu, 24 Sep 2009 12:59:48 +0000
parents 7dd099050621
children beaf4a2974d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 import qt.core.QCoreApplication;
e78566595089 initial import
mandel
parents:
diff changeset
2
270
49bfc86ff583 true emit of Qt signals.
eldar
parents: 188
diff changeset
3 version(Tango) { import tango.io.Stdout; } else { import std.stdio; }
1
e78566595089 initial import
mandel
parents:
diff changeset
4
e78566595089 initial import
mandel
parents:
diff changeset
5 int main(string[] args)
e78566595089 initial import
mandel
parents:
diff changeset
6 {
e78566595089 initial import
mandel
parents:
diff changeset
7 auto app = new QCoreApplication(args);
e78566595089 initial import
mandel
parents:
diff changeset
8
e78566595089 initial import
mandel
parents:
diff changeset
9 auto parent = new QObject();
e78566595089 initial import
mandel
parents:
diff changeset
10 parent.setObjectName("papa");
e78566595089 initial import
mandel
parents:
diff changeset
11 auto child1 = new QObject(parent);
e78566595089 initial import
mandel
parents:
diff changeset
12 child1.setObjectName("child1");
e78566595089 initial import
mandel
parents:
diff changeset
13 auto child2 = new QObject(parent);
e78566595089 initial import
mandel
parents:
diff changeset
14 child2.setObjectName("child2");
e78566595089 initial import
mandel
parents:
diff changeset
15 auto child3 = new QObject(parent);
e78566595089 initial import
mandel
parents:
diff changeset
16 child3.setObjectName("child3");
e78566595089 initial import
mandel
parents:
diff changeset
17
e78566595089 initial import
mandel
parents:
diff changeset
18 auto cd = parent.children;
270
49bfc86ff583 true emit of Qt signals.
eldar
parents: 188
diff changeset
19 Stdout(parent.children.length).newline;
49bfc86ff583 true emit of Qt signals.
eldar
parents: 188
diff changeset
20
49bfc86ff583 true emit of Qt signals.
eldar
parents: 188
diff changeset
21 Stdout(app.arguments).newline;
1
e78566595089 initial import
mandel
parents:
diff changeset
22 foreach(child; cd)
270
49bfc86ff583 true emit of Qt signals.
eldar
parents: 188
diff changeset
23 Stdout(child.objectName).newline;
1
e78566595089 initial import
mandel
parents:
diff changeset
24
e78566595089 initial import
mandel
parents:
diff changeset
25 app.setLibraryPaths(["freakin", "bloody", "awesome!"]);
188
7dd099050621 initial commit for D2 support
eldar
parents: 1
diff changeset
26
270
49bfc86ff583 true emit of Qt signals.
eldar
parents: 188
diff changeset
27 Stdout(app.libraryPaths).newline;
1
e78566595089 initial import
mandel
parents:
diff changeset
28
e78566595089 initial import
mandel
parents:
diff changeset
29 return 5;
e78566595089 initial import
mandel
parents:
diff changeset
30 // return app.exec();
e78566595089 initial import
mandel
parents:
diff changeset
31 }