comparison examples/layouts/borderlayout/window.d @ 204:6aeaf24018d7

more D2 examples fixes
author eldar
date Mon, 13 Jul 2009 23:16:08 +0000
parents c28c0340fdf3
children
comparison
equal deleted inserted replaced
203:d3383b16f1d7 204:6aeaf24018d7
43 43
44 import qt.gui.QTextBrowser; 44 import qt.gui.QTextBrowser;
45 import qt.gui.QWidget; 45 import qt.gui.QWidget;
46 import qt.gui.QLabel; 46 import qt.gui.QLabel;
47 47
48 import borderlayout; 48 version(D_Version2)
49 import borderlayout;
50 else
51 import borderlayout_d1;
49 52
50 53
51 class Window : public QWidget 54 class Window : public QWidget
52 { 55 {
53 public: 56 public:
54 57
55 this() 58 this()
56 { 59 {
57 QTextBrowser centralWidget = new QTextBrowser; 60 QTextBrowser centralWidget = new QTextBrowser;
58 centralWidget.setPlainText(tr("Central widget")); 61 centralWidget.setPlainText(tr("Central widget"));
59 62
60 BorderLayout layout = new BorderLayout; 63 BorderLayout layout = new BorderLayout;
61 layout.addWidget(centralWidget, BorderLayout.Position.Center); 64 layout.addWidget(centralWidget, BorderLayout.Position.Center);
62 layout.addWidget(createLabel("North"), BorderLayout.Position.North); 65 layout.addWidget(createLabel("North"), BorderLayout.Position.North);
63 layout.addWidget(createLabel("West"), BorderLayout.Position.West); 66 layout.addWidget(createLabel("West"), BorderLayout.Position.West);
64 layout.addWidget(createLabel("East 1"), BorderLayout.Position.East); 67 layout.addWidget(createLabel("East 1"), BorderLayout.Position.East);
65 layout.addWidget(createLabel("East 2") , BorderLayout.Position.East); 68 layout.addWidget(createLabel("East 2") , BorderLayout.Position.East);
66 layout.addWidget(createLabel("South"), BorderLayout.Position.South); 69 layout.addWidget(createLabel("South"), BorderLayout.Position.South);
67 setLayout(layout); 70 setLayout(layout);
68 71
69 setWindowTitle(tr("Border Layout")); 72 setWindowTitle(tr("Border Layout"));
70 } 73 }
71 74
72 private: 75 private:
73 76
74 QLabel createLabel(char[] text) 77 QLabel createLabel(string text)
75 { 78 {
76 QLabel label = new QLabel(text); 79 QLabel label = new QLabel(text);
77 label.setFrameStyle(QFrame.Box | QFrame.Raised); 80 label.setFrameStyle(QFrame.Box | QFrame.Raised);
78 return label; 81 return label;
79 } 82 }
80 } 83 }