author  unc0rr 
Sat, 06 Mar 2010 10:59:20 +0000  
changeset 2948  3f21a9dc93d0 
parent 2913  865ae941d59e 
child 3019  d6e19f35d98d 
permissions  rwrr 
579  1 
/* 
1066  2 
* Hedgewars, a free turn based strategy game 
579  3 
* Copyright (c) 20052007 Andrey Korotaev <unC0Rr@gmail.com> 
4 
* 

5 
* This program is free software; you can redistribute it and/or modify 

6 
* it under the terms of the GNU General Public License as published by 

7 
* the Free Software Foundation; version 2 of the License 

8 
* 

9 
* This program is distributed in the hope that it will be useful, 

10 
* but WITHOUT ANY WARRANTY; without even the implied warranty of 

11 
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 

12 
* GNU General Public License for more details. 

13 
* 

14 
* You should have received a copy of the GNU General Public License 

15 
* along with this program; if not, write to the Free Software 

16 
* Foundation, Inc., 59 Temple Place  Suite 330, Boston, MA 021111307, USA 

17 
*/ 

18 

19 
#include <QApplication> 

20 
#include <QTranslator> 

21 
#include <QLocale> 

22 
#include <QMessageBox> 

1416
60b86d6fe9ae
Force plastique style, as others don't fully support stylesheets
unc0rr
parents:
1415
diff
changeset

23 
#include <QPlastiqueStyle> 
2034
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

24 
#include <QRegExp> 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

25 
#include <QMap> 
2898  26 
#include <QSettings> 
1146  27 

579  28 
#include "hwform.h" 
29 
#include "hwconsts.h" 

30 

31 
bool checkForDir(const QString & dir) 

32 
{ 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

33 
QDir tmpdir; 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

34 
if (!tmpdir.exists(dir)) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

35 
if (!tmpdir.mkdir(dir)) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

36 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

37 
QMessageBox::critical(0, 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

38 
QObject::tr("Error"), 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

39 
QObject::tr("Cannot create directory %1").arg(dir), 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

40 
QObject::tr("OK")); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

41 
return false; 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

42 
} 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

43 
return true; 
579  44 
} 
45 

2523  46 
int main(int argc, char *argv[]) { 
2261  47 
QApplication app(argc, argv); 
579  48 

2034
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

49 
QStringList arguments = app.arguments(); 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

50 
QMap<QString, QString> parsedArgs; 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

51 
{ 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

52 
QList<QString>::iterator i = arguments.begin(); 
2035  53 
while(i != arguments.end()) { 
2034
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

54 
QString arg = *i; 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

55 

decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

56 
QRegExp opt("(\\S+)=(.+)"); 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

57 
if(opt.exactMatch(arg)) { 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

58 
parsedArgs[opt.cap(1)] = opt.cap(2); 
2035  59 
i = arguments.erase(i); 
60 
} else { 

61 
++i; 

2034
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

62 
} 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

63 
} 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

64 
} 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

65 

decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

66 
if(parsedArgs.contains("datadir")) { 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

67 
QFileInfo f(parsedArgs["datadir"]); 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

68 
if(!f.exists()) { 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

69 
qWarning() << "WARNING: Cannot open DATA_PATH=" << f.absoluteFilePath(); 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

70 
} 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

71 
*cDataDir = f.absoluteFilePath(); 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

72 
} 
decdf48cffd7
david_ac adding a commandline parameter for the data dir, as requested by svenstaro
nemo
parents:
1969
diff
changeset

73 

2428  74 
if(parsedArgs.contains("configdir")) { 
75 
QFileInfo f(parsedArgs["configdir"]); 

76 
*cConfigDir = f.absoluteFilePath(); 

77 
} 

78 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

79 
app.setStyle(new QPlastiqueStyle); 
2377  80 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

81 
QDateTime now = QDateTime::currentDateTime(); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

82 
srand(now.toTime_t()); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

83 
rand(); 
579  84 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

85 
Q_INIT_RESOURCE(hedgewars); 
579  86 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

87 
qApp>setStyleSheet 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

88 
(QString( 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

89 
"HWForm,QDialog{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

90 
"backgroundimage: url(\":/res/Background.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

91 
"backgroundposition: bottom center;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

92 
"backgroundrepeat: repeatx;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

93 
"backgroundcolor: #141250;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

94 
"}" 
1154  95 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

96 
"* {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

97 
"color: #ffcc00;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

98 
"selectionbackgroundcolor: #ffcc00;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

99 
"selectioncolor: #00351d;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

100 
"}" 
1893  101 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

102 
"QLineEdit, QListWidget, QTableView, QTextBrowser, QSpinBox, QComboBox, " 
1893  103 
"QComboBox QAbstractItemView, QMenu::item {" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

104 
"backgroundcolor: rgba(13, 5, 68, 70%);" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

105 
"}" 
1893  106 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

107 
"QPushButton, QListWidget, QTableView, QLineEdit, QHeaderView, " 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

108 
"QTextBrowser, QSpinBox, QToolBox, QComboBox, " 
1893  109 
"QComboBox QAbstractItemView, IconedGroupBox, " 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

110 
".QGroupBox, GameCFGWidget, TeamSelWidget, SelWeaponWidget, " 
1897  111 
"QTabWidget::pane, QTabBar::tab {" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

112 
"border: solid;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

113 
"borderwidth: 3px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

114 
"bordercolor: #ffcc00;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

115 
"}" 
1893  116 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

117 
"QPushButton:hover, QLineEdit:hover, QListWidget:hover, " 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

118 
"QSpinBox:hover, QToolBox:hover, QComboBox:hover {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

119 
"bordercolor: yellow;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

120 
"}" 
1893  121 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

122 
"QLineEdit, QListWidget,QTableView, QTextBrowser, " 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

123 
"QSpinBox, QToolBox { " 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

124 
"borderradius: 12px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

125 
"}" 
1893  126 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

127 
"QLineEdit, QLabel, QHeaderView, QListWidget, QTableView, " 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

128 
"QSpinBox, QToolBox::tab, QComboBox, QComboBox QAbstractItemView, " 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

129 
"IconedGroupBox, .QGroupBox, GameCFGWidget, TeamSelWidget, " 
1893  130 
"SelWeaponWidget, QCheckBox, QRadioButton {" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

131 
"font: bold 14px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

132 
"}" 
2517  133 
"SelWeaponWidget QTabWidget::pane, SelWeaponWidget QTabBar::tab:selected {" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

134 
"backgroundposition: bottom center;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

135 
"backgroundrepeat: repeatx;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

136 
"backgroundcolor: #000000;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

137 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

138 
".QGroupBox,GameCFGWidget,TeamSelWidget,SelWeaponWidget {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

139 
"backgroundposition: bottom center;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

140 
"backgroundrepeat: repeatx;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

141 
"borderradius: 16px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

142 
"backgroundcolor: rgba(13, 5, 68, 70%);" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

143 
"padding: 6px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

144 
"}" 
2072
6e0fcbcc3f60
Custom controls implementing paintEvent play poorly with stars, especially SquareLabel
nemo
parents:
2035
diff
changeset

145 
/* Experimenting with PaintOnScreen and borderradius on IconedGroupBox children didn't work out well 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

146 
"IconedGroupBox QComboBox, IconedGroupBox QPushButton, IconedGroupBox QLineEdit, " 
2072
6e0fcbcc3f60
Custom controls implementing paintEvent play poorly with stars, especially SquareLabel
nemo
parents:
2035
diff
changeset

147 
"IconedGroupBox QSpinBox {" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

148 
"borderradius: 0;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

149 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

150 
"IconedGroupBox, IconedGroupBox *, QTabWidget::pane, QTabBar::tab:selected, QToolBox::tab QWidget{" */ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

151 
"IconedGroupBox, QTabWidget::pane, QTabBar::tab:selected, QToolBox::tab QWidget{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

152 
"backgroundcolor: #130f2c;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

153 
"}" 
1893  154 

155 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

156 
"QPushButton {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

157 
"borderradius: 10px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

158 
"backgroundorigin: margin;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

159 
"backgroundposition: top left;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

160 
"backgroundcolor: rgba(18, 42, 5, 70%);" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

161 
"}" 
1893  162 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

163 
"QPushButton:pressed{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

164 
"bordercolor: white;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

165 
"}" 
1154  166 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

167 
"QHeaderView {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

168 
"borderradius: 0;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

169 
"borderwidth: 0;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

170 
"borderbottomwidth: 3px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

171 
"backgroundcolor: #00351d;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

172 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

173 
"QTableView {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

174 
"alternatebackgroundcolor: #2f213a;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

175 
"}" 
1172  176 

1893  177 
"QTabBar::tab {" 
1897  178 
"borderbottomwidth: 0;" 
1893  179 
"borderradius: 0;" 
180 
"bordertopleftradius: 6px;" 

181 
"bordertoprightradius: 6px;" 

182 
"padding: 3px;" 

183 
"}" 

184 
"QTabBar::tab:!selected {" 

185 
"color: #0d0544;" 

186 
"backgroundcolor: #ffcc00;" 

187 
"}" 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

188 
"QSpinBox::upbutton{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

189 
"background: transparent;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

190 
"width: 16px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

191 
"height: 10px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

192 
"}" 
1893  193 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

194 
"QSpinBox::uparrow {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

195 
"image: url(\":/res/spin_up.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

196 
"}" 
1893  197 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

198 
"QSpinBox::downarrow {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

199 
"image: url(\":/res/spin_down.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

200 
"}" 
1893  201 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

202 
"QSpinBox::downbutton {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

203 
"background: transparent;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

204 
"width: 16px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

205 
"height: 10px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

206 
"}" 
1172  207 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

208 
"QComboBox {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

209 
"borderradius: 15px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

210 
"padding: 3px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

211 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

212 
"QComboBox:pressed{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

213 
"bordercolor: white;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

214 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

215 
"QComboBox::dropdown{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

216 
"border: transparent;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

217 
"width: 25px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

218 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

219 
"QComboBox::downarrow {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

220 
"image: url(\":/res/dropdown.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

221 
"}" 
2377  222 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

223 
"VertScrArea {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

224 
"backgroundposition: bottom center;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

225 
"backgroundrepeat: repeatx;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

226 
"}" 
2377  227 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

228 
"IconedGroupBox {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

229 
"borderradius: 16px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

230 
"padding: 2px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

231 
"}" 
1893  232 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

233 
"QGroupBox::title{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

234 
"subcontrolorigin: margin;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

235 
"subcontrolposition: top left;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

236 
"textalign: left;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

237 
"}" 
1155  238 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

239 
"QCheckBox::indicator:checked{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

240 
"image: url(\":/res/checked.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

241 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

242 
"QCheckBox::indicator:unchecked{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

243 
"image: url(\":/res/unchecked.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

244 
"}" 
2377  245 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

246 
".QWidget{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

247 
"background: transparent;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

248 
"}" 
1893  249 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

250 
"QTabWidget::pane {" 
1893  251 
"bordertopwidth: 2px;" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

252 
"}" 
1413  253 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

254 
"QMenu{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

255 
"backgroundcolor: #ffcc00;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

256 
"margin: 3px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

257 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

258 
"QMenu::item {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

259 
"backgroundcolor: #0d0544;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

260 
"border: 1px solid transparent;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

261 
"font: bold;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

262 
"padding: 2px 25px 2px 20px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

263 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

264 
"QMenu::item:selected {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

265 
"backgroundcolor: #2d2564;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

266 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

267 
"QMenu::indicator {" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

268 
"width: 16px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

269 
"height: 16px;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

270 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

271 
"QMenu::indicator:nonexclusive:checked{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

272 
"image: url(\":/res/checked.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

273 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

274 
"QMenu::indicator:nonexclusive:unchecked{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

275 
"image: url(\":/res/unchecked.png\");" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

276 
"}" 
1450  277 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

278 
"QToolTip{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

279 
"backgroundcolor: #0d0544;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

280 
"}" 
2377  281 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

282 
":disabled{" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

283 
"color: #a0a0a0;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

284 
"}" 
2072
6e0fcbcc3f60
Custom controls implementing paintEvent play poorly with stars, especially SquareLabel
nemo
parents:
2035
diff
changeset

285 
"SquareLabel, ItemNum {" 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

286 
"backgroundcolor: #000000;" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

287 
"}" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

288 
) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

289 
); 
1150  290 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

291 
bindir>cd("bin"); // workaround over NSIS installer 
579  292 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

293 
if(cConfigDir>length() == 0) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

294 
cfgdir>setPath(cfgdir>homePath()); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

295 
else 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

296 
cfgdir>setPath(*cConfigDir); 
2428  297 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

298 
if(cConfigDir>length() == 0) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

299 
{ 
1965  300 
#ifdef __APPLE__ 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

301 
if (checkForDir(cfgdir>absolutePath() + "/Library/Application Support/Hedgewars")) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

302 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

303 
checkForDir(cfgdir>absolutePath() + "/Library/Application Support/Hedgewars/Demos"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

304 
checkForDir(cfgdir>absolutePath() + "/Library/Application Support/Hedgewars/Saves"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

305 
} 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

306 
cfgdir>cd("Library/Application Support/Hedgewars"); 
2428  307 
#else 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

308 
if (checkForDir(cfgdir>absolutePath() + "/.hedgewars")) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

309 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

310 
checkForDir(cfgdir>absolutePath() + "/.hedgewars/Demos"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

311 
checkForDir(cfgdir>absolutePath() + "/.hedgewars/Saves"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

312 
} 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

313 
cfgdir>cd(".hedgewars"); 
2428  314 
#endif 
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

315 
} 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

316 
else 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

317 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

318 
if (checkForDir(cfgdir>absolutePath())) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

319 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

320 
checkForDir(cfgdir>absolutePath() + "/Demos"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

321 
checkForDir(cfgdir>absolutePath() + "/Saves"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

322 
} 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

323 
} 
579  324 

2898  325 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

326 
datadir>cd(bindir>absolutePath()); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

327 
datadir>cd(*cDataDir); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

328 
if(!datadir>cd("hedgewars/Data")) { 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

329 
QMessageBox::critical(0, QMessageBox::tr("Error"), 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

330 
QMessageBox::tr("Failed to open data directory:\n%1\n" 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

331 
"Please check your installation"). 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

332 
arg(datadir>absolutePath()+"/hedgewars/Data")); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

333 
return 1; 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

334 
} 
579  335 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

336 
Themes = new QStringList(); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

337 
QFile themesfile(datadir>absolutePath() + "/Themes/themes.cfg"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

338 
if (themesfile.open(QIODevice::ReadOnly)) { 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

339 
QTextStream stream(&themesfile); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

340 
QString str; 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

341 
while (!stream.atEnd()) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

342 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

343 
Themes>append(stream.readLine()); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

344 
} 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

345 
themesfile.close(); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

346 
} else { 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

347 
QMessageBox::critical(0, "Error", "Cannot access themes.cfg", "OK"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

348 
} 
579  349 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

350 
QDir tmpdir; 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

351 
tmpdir.cd(datadir>absolutePath()); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

352 
tmpdir.cd("Maps"); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

353 
tmpdir.setFilter(QDir::Dirs  QDir::NoDotAndDotDot); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

354 
mapList = new QStringList(tmpdir.entryList(QStringList("*"))); 
1210  355 

2898  356 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

357 
QTranslator Translator; 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

358 
{ 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

359 
QSettings settings(cfgdir>absolutePath() + "/hedgewars.ini", QSettings::IniFormat); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

360 
QString cc = settings.value("misc/locale", "").toString(); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

361 
if(!cc.compare("")) 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

362 
cc = QLocale::system().name(); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

363 
Translator.load(datadir>absolutePath() + "/Locale/hedgewars_" + cc); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

364 
app.installTranslator(&Translator); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

365 
} 
2898  366 

367 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

368 
HWForm *Form = new HWForm(); 
2377  369 

2261  370 

2948
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

371 
Form>show(); 
3f21a9dc93d0
Replace tabs with spaces using 'expand t 4' command
unc0rr
parents:
2913
diff
changeset

372 
return app.exec(); 
2845  373 
} 