equal
deleted
inserted
replaced
90 { |
90 { |
91 QDir tmpdir; |
91 QDir tmpdir; |
92 if (!tmpdir.exists(dir)) |
92 if (!tmpdir.exists(dir)) |
93 if (!tmpdir.mkdir(dir)) |
93 if (!tmpdir.mkdir(dir)) |
94 { |
94 { |
95 QMessageBox::critical(0, |
95 QMessageBox directoryMsg(QApplication::activeWindow()); |
96 QObject::tr("Error"), |
96 directoryMsg.setIcon(QMessageBox::Warning); |
97 QObject::tr("Cannot create directory %1").arg(dir), |
97 directoryMsg.setWindowTitle(QMessageBox::tr("Main - Error")); |
98 QObject::tr("OK")); |
98 directoryMsg.setText(QMessageBox::tr("Cannot create directory %1").arg(dir)); |
|
99 directoryMsg.setWindowModality(Qt::WindowModal); |
|
100 directoryMsg.exec(); |
99 return false; |
101 return false; |
100 } |
102 } |
101 return true; |
103 return true; |
102 } |
104 } |
103 |
105 |
206 |
208 |
207 datadir->cd(bindir->absolutePath()); |
209 datadir->cd(bindir->absolutePath()); |
208 datadir->cd(*cDataDir); |
210 datadir->cd(*cDataDir); |
209 if(!datadir->cd("hedgewars/Data")) |
211 if(!datadir->cd("hedgewars/Data")) |
210 { |
212 { |
211 QMessageBox::critical(0, QMessageBox::tr("Error"), |
213 QMessageBox missingMsg(QApplication::activeWindow()); |
212 QMessageBox::tr("Failed to open data directory:\n%1\n" |
214 missingMsg.setIcon(QMessageBox::Critical); |
213 "Please check your installation"). |
215 missingMsg.setWindowTitle(QMessageBox::tr("Main - Error")); |
214 arg(datadir->absolutePath()+"/hedgewars/Data")); |
216 missingMsg.setText(QMessageBox::tr("Failed to open data directory:\n%1\n\n" |
|
217 "Please check your installation!"). |
|
218 arg(datadir->absolutePath()+"/hedgewars/Data")); |
|
219 missingMsg.setWindowModality(Qt::WindowModal); |
|
220 missingMsg.exec(); |
215 return 1; |
221 return 1; |
216 } |
222 } |
217 |
223 |
218 engine.mount(datadir->absolutePath()); |
224 engine.mount(datadir->absolutePath()); |
219 engine.mount(cfgdir->absolutePath() + "/Data"); |
225 engine.mount(cfgdir->absolutePath() + "/Data"); |