equal
deleted
inserted
replaced
34 #include <QApplication> |
34 #include <QApplication> |
35 #include <QTranslator> |
35 #include <QTranslator> |
36 #include <QLocale> |
36 #include <QLocale> |
37 #include <QMessageBox> |
37 #include <QMessageBox> |
38 #include <QFileInfo> |
38 #include <QFileInfo> |
|
39 #include <QDateTime> |
39 #include "hwform.h" |
40 #include "hwform.h" |
40 #include "hwconsts.h" |
41 #include "hwconsts.h" |
41 |
42 |
42 QDir * bindir; |
43 QDir * bindir; |
43 QDir * cfgdir; |
44 QDir * cfgdir; |
45 |
46 |
46 int main(int argc, char *argv[]) |
47 int main(int argc, char *argv[]) |
47 { |
48 { |
48 QApplication app(argc, argv); |
49 QApplication app(argc, argv); |
49 |
50 |
|
51 QDateTime now = QDateTime::currentDateTime(); |
|
52 QDateTime zero; |
|
53 srand(now.secsTo(zero)); |
|
54 |
50 Q_INIT_RESOURCE(hedgewars); |
55 Q_INIT_RESOURCE(hedgewars); |
51 |
56 |
52 QTranslator Translator; |
57 QTranslator Translator; |
53 Translator.load(":/translations/hedgewars_" + QLocale::system().name()); |
58 Translator.load(":/translations/hedgewars_" + QLocale::system().name()); |
54 app.installTranslator(&Translator); |
59 app.installTranslator(&Translator); |
55 |
60 |
56 QDir mydir("."); |
61 QDir mydir("."); |
57 mydir.cd("bin"); |
62 mydir.cd("bin"); |
58 |
63 |
59 bindir = new QDir(mydir); |
64 bindir = new QDir(mydir); |
60 cfgdir = new QDir(); |
65 cfgdir = new QDir(); |
61 |
66 |
62 cfgdir->setPath(cfgdir->homePath()); |
67 cfgdir->setPath(cfgdir->homePath()); |
63 if (!cfgdir->exists(".hedgewars")) |
68 if (!cfgdir->exists(".hedgewars")) |