annotate examples/dialogs/standarddialogs/dialog_d1.d @ 408:ba1abf81d0e0

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