* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
+#include <QDateTime>
+#include <QString>
+#include <QTimer>
+#include <QTranslator>
+
#include "global.h"
#include "identity.h"
#include "settings.h"
-#include <QString>
-#include <QTranslator>
#if defined BUILD_CORE
#include <QCoreApplication>
QApplication app(argc, argv);
#endif
+ qsrand(QDateTime::currentDateTime().toTime_t());
+
// Set up i18n support
QLocale locale = QLocale::system();
#ifndef BUILD_CORE
QtUi *gui = new QtUi();
Client::init(gui);
- gui->init();
+ // init gui only after the event loop has started
+ QTimer::singleShot(0, gui, SLOT(init()));
+ //gui->init();
#endif
#ifndef BUILD_QTUI
- if(args.contains("--norestore")) {
+ if(!args.contains("--norestore")) {
Core::restoreState();
}
#endif