Fixed event date/time parsing after discovering that existign CSV datasets were all...
[qwerkisync] / main.cpp
1 /*
2  * Copyright (C) 2011, Jamie Thompson
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public
6  * License as published by the Free Software Foundation; either
7  * version 3 of the License, or (at your option) any later version.
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 GNU
12  * General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public
15  * License along with this program; If not, see
16  * <http://www.gnu.org/licenses/>.
17  */
18
19 #include "Settings.h"
20 #include "Windows/ModeWindow.h"
21 #include "Windows/RestoreCrashBackupWindow.h"
22
23 #include "ui_dialog.h"
24
25 #include <QtGui>
26 #include <QtGui/QApplication>
27 #include <QHash>
28
29 int main(int argc, char *argv[])
30 {
31         QApplication app(argc, argv);
32
33         Settings settings;
34
35         if (app.arguments().count() > 1 || app.arguments().first() != app.applicationFilePath())
36         {
37                 settings.setAppMode(Settings::APPMODE_CONSOLE);
38
39 //              QHash<QString, QString> argHash;
40 //              for(int i = 0; i < argc; ++i)
41 //              {
42 //                      std::string val(argv[i]);
43 //                      QString val2 = QString(val.substr(val.find_first_not_of(" -")).c_str()).trimmed();
44 //                      argHash.insert(val2, val2);
45 //              }
46         }
47         else
48                 settings.setAppMode(Settings::APPMODE_GUI);
49
50         Windows::RestoreCrashBackupWindow* window = new Windows::RestoreCrashBackupWindow(settings);
51         window->show();
52
53
54         //Ui_Dialog * ud = new Ui_Dialog();
55         //QDialog * d = new QDialog();
56         //ud->setupUi(d);
57         //d->show();
58
59         return app.exec();
60 }