annotate examples/dialogs/standarddialogs/dialog.d @ 211:7ea67ec3cf29

another fixes in examples
author SokoL_SD
date Tue, 14 Jul 2009 12:50:04 +0000
parents 3e13dc673db8
children 8aaa84d48451
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
1 /****************************************************************************
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
2 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
4 ** Contact: Qt Software Information (qt-info@nokia.com)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
5 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
6 ** This file is part of the examples of the Qt Toolkit.
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
7 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
8 ** $QT_BEGIN_LICENSE:LGPL$
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
9 ** Commercial Usage
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
10 ** Licensees holding valid Qt Commercial licenses may use this file in
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
11 ** accordance with the Qt Commercial License Agreement provided with the
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
12 ** Software or, alternatively, in accordance with the terms contained in
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
13 ** a written agreement between you and Nokia.
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
14 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
15 ** GNU Lesser General Public License Usage
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
16 ** Alternatively, this file may be used under the terms of the GNU Lesser
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
17 ** General Public License version 2.1 as published by the Free Software
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
18 ** Foundation and appearing in the file LICENSE.LGPL included in the
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
19 ** packaging of this file. Please review the following information to
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
20 ** ensure the GNU Lesser General Public License version 2.1 requirements
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
21 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
22 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
23 ** In addition, as a special exception, Nokia gives you certain
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
24 ** additional rights. These rights are described in the Nokia Qt LGPL
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
26 ** package.
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
27 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
28 ** GNU General Public License Usage
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
29 ** Alternatively, this file may be used under the terms of the GNU
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
30 ** General Public License version 3.0 as published by the Free Software
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
31 ** Foundation and appearing in the file LICENSE.GPL included in the
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
32 ** packaging of this file. Please review the following information to
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
33 ** ensure the GNU General Public License version 3.0 requirements will be
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
34 ** met: http://www.gnu.org/copyleft/gpl.html.
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
35 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
36 ** If you are unsure which license is appropriate for your use, please
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
37 ** contact the sales department at qt-sales@nokia.com.
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
38 ** $QT_END_LICENSE$
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
39 **
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
40 ****************************************************************************/
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
41 module dialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
42
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
43
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
44 import qt.gui.QDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
45 import qt.gui.QCheckBox;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
46 import qt.gui.QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
47 import qt.gui.QMessageBox;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
48 import qt.gui.QGridLayout;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
49 import qt.gui.QErrorMessage;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
50 import qt.gui.QFileDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
51 import qt.gui.QLineEdit;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
52 import qt.gui.QInputDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
53 import qt.gui.QColorDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
54 import qt.gui.QFontDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
55 import qt.gui.QFileDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
56 import qt.core.QFile;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
57
211
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
58 version(Tango)
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
59 import tango.text.convert.Format;
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
60 else
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
61 import std.string;
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
62
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
63
211
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
64 string MESSAGE = tr("<p>Message boxes have a caption, a text, "
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
65 "and any number of buttons, each with standard or custom texts."
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
66 "<p>Click a button to close the message box. Pressing the Esc button "
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
67 "will activate the detected escape button (if any).");
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
68
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
69
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
70 class Dialog : public QDialog
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
71 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
72 public:
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
73
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
74 this(QWidget parent = null)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
75 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
76 super(parent);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
77 errorMessageDialog = new QErrorMessage(this);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
78
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
79 int frameStyle = QFrame.Sunken | QFrame.Panel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
80
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
81 integerLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
82 integerLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
83 QPushButton integerButton = new QPushButton(tr("QInputget&Int()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
84
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
85 doubleLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
86 doubleLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
87 QPushButton doubleButton = new QPushButton(tr("QInputget&Double()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
88
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
89 itemLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
90 itemLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
91 QPushButton itemButton = new QPushButton(tr("QInputgetIte&m()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
92
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
93 textLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
94 textLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
95 QPushButton textButton = new QPushButton(tr("QInputget&Text()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
96
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
97 colorLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
98 colorLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
99 QPushButton colorButton = new QPushButton(tr("QColorget&Color()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
100
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
101 fontLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
102 fontLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
103 QPushButton fontButton = new QPushButton(tr("QFontget&Font()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
104
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
105 directoryLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
106 directoryLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
107 QPushButton directoryButton = new QPushButton(tr("QFilegetE&xistingDirectory()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
108
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
109 openFileNameLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
110 openFileNameLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
111 QPushButton openFileNameButton = new QPushButton(tr("QFileget&OpenFileName()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
112
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
113 openFileNamesLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
114 openFileNamesLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
115 QPushButton openFileNamesButton = new QPushButton(tr("QFile&getOpenFileNames()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
116
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
117 saveFileNameLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
118 saveFileNameLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
119 QPushButton saveFileNameButton = new QPushButton(tr("QFileget&SaveFileName()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
120
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
121 criticalLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
122 criticalLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
123 QPushButton criticalButton = new QPushButton(tr("QMessageBox.critica&l()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
124
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
125 informationLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
126 informationLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
127 QPushButton informationButton = new QPushButton(tr("QMessageBox.i&nformation()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
128
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
129 questionLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
130 questionLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
131 QPushButton questionButton = new QPushButton(tr("QMessageBox.&question()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
132
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
133 warningLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
134 warningLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
135 QPushButton warningButton = new QPushButton(tr("QMessageBox.&warning()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
136
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
137 errorLabel = new QLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
138 errorLabel.setFrameStyle(frameStyle);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
139 QPushButton errorButton = new QPushButton(tr("QErrorMessage.show&M&essage()"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
140
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
141 integerButton.clicked.connect(&this.setInteger);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
142 doubleButton.clicked.connect(&this.setDouble);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
143 itemButton.clicked.connect(&this.setItem);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
144 textButton.clicked.connect(&this.setText);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
145 colorButton.clicked.connect(&this.setColor);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
146 fontButton.clicked.connect(&this.setFont);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
147 directoryButton.clicked.connect(&this.setExistingDirectory);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
148 openFileNameButton.clicked.connect(&this.setOpenFileName);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
149 openFileNamesButton.clicked.connect(&this.setOpenFileNames);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
150 saveFileNameButton.clicked.connect(&this.setSaveFileName);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
151 criticalButton.clicked.connect(&this.criticalMessage);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
152 informationButton.clicked.connect(&this.informationMessage);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
153 questionButton.clicked.connect(&this.questionMessage);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
154 warningButton.clicked.connect(&this.warningMessage);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
155 errorButton.clicked.connect(&this.errorMessage);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
156
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
157 native = new QCheckBox(this);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
158 native.setText("Use native file dialog.");
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
159 native.setChecked(true);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
160
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
161 version(windows) {} else
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
162 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
163 version(mac) {} else
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
164 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
165 native.hide();
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
166 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
167 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
168
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
169 QGridLayout layout = new QGridLayout;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
170 layout.setColumnStretch(1, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
171 layout.setColumnMinimumWidth(1, 250);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
172 layout.addWidget(integerButton, 0, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
173 layout.addWidget(integerLabel, 0, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
174 layout.addWidget(doubleButton, 1, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
175 layout.addWidget(doubleLabel, 1, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
176 layout.addWidget(itemButton, 2, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
177 layout.addWidget(itemLabel, 2, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
178 layout.addWidget(textButton, 3, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
179 layout.addWidget(textLabel, 3, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
180 layout.addWidget(colorButton, 4, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
181 layout.addWidget(colorLabel, 4, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
182 layout.addWidget(fontButton, 5, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
183 layout.addWidget(fontLabel, 5, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
184 layout.addWidget(directoryButton, 6, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
185 layout.addWidget(directoryLabel, 6, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
186 layout.addWidget(openFileNameButton, 7, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
187 layout.addWidget(openFileNameLabel, 7, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
188 layout.addWidget(openFileNamesButton, 8, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
189 layout.addWidget(openFileNamesLabel, 8, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
190 layout.addWidget(saveFileNameButton, 9, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
191 layout.addWidget(saveFileNameLabel, 9, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
192 layout.addWidget(criticalButton, 10, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
193 layout.addWidget(criticalLabel, 10, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
194 layout.addWidget(informationButton, 11, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
195 layout.addWidget(informationLabel, 11, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
196 layout.addWidget(questionButton, 12, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
197 layout.addWidget(questionLabel, 12, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
198 layout.addWidget(warningButton, 13, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
199 layout.addWidget(warningLabel, 13, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
200 layout.addWidget(errorButton, 14, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
201 layout.addWidget(errorLabel, 14, 1);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
202 layout.addWidget(native, 15, 0);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
203 setLayout(layout);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
204
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
205 setWindowTitle(tr("Standard Dialogs"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
206 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
207
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
208 private:
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
209
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
210 void setInteger()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
211 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
212 bool ok;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
213 int i = QInputDialog.getInt(this, tr("QInputgetInteger()"), tr("Percentage:"), 25, 0, 100, 1, ok);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
214 if (ok)
211
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
215 version(Tango)
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
216 integerLabel.setText(Format("{}", i));
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
217 else
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
218 integerLabel.setText(format("%d", i));
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
219 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
220
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
221 void setDouble()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
222 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
223 bool ok;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
224 double d = QInputDialog.getDouble(this, tr("QInputgetDouble()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
225 tr("Amount:"), 37.56, -10000, 10000, 2, ok);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
226 if (ok)
211
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
227 version(Tango)
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
228 doubleLabel.setText(Format("${}", d));
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
229 else
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
230 integerLabel.setText(format("%g", d));
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
231 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
232
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
233 void setItem()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
234 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
235 string[] items = [tr("Spring"), tr("Summer"), tr("Fall"), tr("Winter")];
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
236
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
237 bool ok;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
238 string item = QInputDialog.getItem(this, tr("QInputgetItem()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
239 tr("Season:"), items, 0, false, ok);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
240 if (ok && item.length)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
241 itemLabel.setText(item);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
242 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
243
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
244 void setText()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
245 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
246 bool ok;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
247 string text = QInputDialog.getText(this, tr("QInputgetText()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
248 tr("User name:"), QLineEdit_EchoMode.Normal,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
249 QDir.home().dirName(), ok);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
250 if (ok && text.length)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
251 textLabel.setText(text);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
252 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
253
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
254 void setColor()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
255 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
256 QColor color = QColorDialog.getColor(QColor.Green, this);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
257 if (color.isValid()) {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
258 colorLabel.setText(color.name());
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
259 colorLabel.setPalette(new QPalette(color));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
260 colorLabel.setAutoFillBackground(true);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
261 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
262 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
263
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
264 void setFont()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
265 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
266 bool ok;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
267 QFont font = QFontDialog.getFont(&ok, new QFont(fontLabel.text()), this);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
268 if (ok) {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
269 fontLabel.setText(font.key());
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
270 fontLabel.setFont(font);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
271 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
272 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
273
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
274 void setExistingDirectory()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
275 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
276 int options = QFileDialog_Option.DontResolveSymlinks | QFileDialog_Option.ShowDirsOnly;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
277 if (!native.isChecked())
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
278 options |= QFileDialog_Option.DontUseNativeDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
279 string directory = QFileDialog.getExistingDirectory(this,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
280 tr("QFilegetExistingDirectory()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
281 directoryLabel.text(),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
282 options);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
283 if (directory.length)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
284 directoryLabel.setText(directory);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
285 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
286
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
287 void setOpenFileName()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
288 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
289 int options;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
290 if (!native.isChecked())
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
291 options |= QFileDialog_Option.DontUseNativeDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
292 string selectedFilter;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
293 string fileName = QFileDialog.getOpenFileName(this,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
294 tr("QFilegetOpenFileName()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
295 openFileNameLabel.text(),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
296 tr("All Files (*);;Text Files (*.txt)"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
297 selectedFilter,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
298 options);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
299 if (fileName.length)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
300 openFileNameLabel.setText(fileName);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
301 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
302
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
303 void setOpenFileNames()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
304 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
305 int options;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
306 if (!native.isChecked())
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
307 options |= QFileDialog_Option.DontUseNativeDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
308 string selectedFilter;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
309 string[] files = QFileDialog.getOpenFileNames(
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
310 this, tr("QFilegetOpenFileNames()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
311 openFilesPath,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
312 tr("All Files (*);;Text Files (*.txt)"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
313 selectedFilter,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
314 options);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
315 if (files.length) {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
316 openFilesPath = files[0];
211
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
317 version(Tango)
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
318 openFileNamesLabel.setText(Format("{}", files));
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
319 else
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
320 {
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
321 openFileNamesLabel.setText(join(files, "; "));
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
322 }
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
323 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
324 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
325
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
326 void setSaveFileName()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
327 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
328 int options;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
329 if (!native.isChecked())
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
330 options |= QFileDialog_Option.DontUseNativeDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
331 string selectedFilter;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
332 string fileName = QFileDialog.getSaveFileName(this,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
333 tr("QFilegetSaveFileName()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
334 saveFileNameLabel.text(),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
335 tr("All Files (*);;Text Files (*.txt)"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
336 selectedFilter,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
337 options);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
338 if (fileName.length)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
339 saveFileNameLabel.setText(fileName);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
340 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
341
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
342 void criticalMessage()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
343 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
344 QMessageBox.StandardButton reply;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
345 reply = QMessageBox.critical(this, tr("QMessageBox.critical()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
346 MESSAGE,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
347 QMessageBox.Abort | QMessageBox.Retry | QMessageBox.Ignore);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
348 if (reply == QMessageBox.Abort)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
349 criticalLabel.setText(tr("Abort"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
350 else if (reply == QMessageBox.Retry)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
351 criticalLabel.setText(tr("Retry"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
352 else
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
353 criticalLabel.setText(tr("Ignore"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
354 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
355
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
356 void informationMessage()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
357 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
358 QMessageBox.StandardButton reply;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
359 reply = QMessageBox.information(this, tr("QMessageBox.information()"), MESSAGE);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
360 if (reply == QMessageBox.Ok)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
361 informationLabel.setText(tr("OK"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
362 else
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
363 informationLabel.setText(tr("Escape"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
364 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
365
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
366 void questionMessage()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
367 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
368 QMessageBox.StandardButton reply;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
369 reply = QMessageBox.question(this, tr("QMessageBox.question()"),
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
370 MESSAGE,
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
371 QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
372 if (reply == QMessageBox.Yes)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
373 questionLabel.setText(tr("Yes"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
374 else if (reply == QMessageBox.No)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
375 questionLabel.setText(tr("No"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
376 else
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
377 questionLabel.setText(tr("Cancel"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
378 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
379
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
380 void warningMessage()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
381 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
382 auto msgBox = new QMessageBox(QMessageBox.Warning, tr("QMessageBox.warning()"), MESSAGE, 0, this);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
383 msgBox.addButton(tr("Save &Again"), QMessageBox.AcceptRole);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
384 msgBox.addButton(tr("&Continue"), QMessageBox.RejectRole);
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
385 if (msgBox.exec() == QMessageBox.AcceptRole)
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
386 warningLabel.setText(tr("Save Again"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
387 else
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
388 warningLabel.setText(tr("Continue"));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
389 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
390
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
391 void errorMessage()
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
392 {
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
393 errorMessageDialog.showMessage(
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
394 tr("This dialog shows and remembers error messages. "
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
395 "If the checkbox is checked (as it is by default), "
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
396 "the shown message will be shown again, "
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
397 "but if the user unchecks the box the message "
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
398 "will not appear again if QErrorMessage.showMessage() "
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
399 "is called with the same message."));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
400 errorLabel.setText(tr("If the box is unchecked, the message won't appear again."));
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
401 }
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
402
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
403 private:
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
404
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
405 QCheckBox native;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
406 QLabel integerLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
407 QLabel doubleLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
408 QLabel itemLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
409 QLabel textLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
410 QLabel colorLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
411 QLabel fontLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
412 QLabel directoryLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
413 QLabel openFileNameLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
414 QLabel openFileNamesLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
415 QLabel saveFileNameLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
416 QLabel criticalLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
417 QLabel informationLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
418 QLabel questionLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
419 QLabel warningLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
420 QLabel errorLabel;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
421 QErrorMessage errorMessageDialog;
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
422
211
7ea67ec3cf29 another fixes in examples
SokoL_SD
parents: 144
diff changeset
423 string openFilesPath;
143
d010168e50de add classwizard and standarddialogs example
mandel
parents:
diff changeset
424 }