QTfrontend/main.cpp
changeset 127 ca70467bd0a8
parent 123 6987769ced3d
child 128 223522298250
equal deleted inserted replaced
126:93df479aa1b9 127:ca70467bd0a8
    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"))