4 #include "uicontroller.h"
5 #include "logic/location.h"
6 #include "gpscontroller.h"
8 #include "logic/locations.h"
10 #include "gui/searchdisplay.h"
14 #include <QApplication>
15 #include <QMainWindow>
18 //#define BUILD_TWO_GUIS 1
20 int main(int argc, char *argv[] )
22 QApplication app(argc, argv);
24 QCoreApplication::setOrganizationName("ZouBa");
25 QCoreApplication::setOrganizationDomain("zouba.yi.org");
26 QCoreApplication::setApplicationName("ZouBa");
28 Locations* locations = Locations::GetInstance();
29 Locations *other_locations = Locations::GetInstance();
30 if (locations->size() == 0)
32 locations->addEditLocation(new Location("2558542", "6676458", "Home"));
33 locations->addEditLocation(new Location("2540835", "6672773", "Work"));
37 SearchDisplay *mainWindow = new SearchDisplay();
38 //layout->addWidget(win);
40 //DesktopWindow* mainWindow = new DesktopWindow();
41 SearchDisplay *mainWindow = new SearchDisplay();
45 if (locations == other_locations)
46 qDebug() << "Same instance";
48 qDebug() << "!!NOT SAME INSTANCE!!";
52 QMainWindow *oldMainWindow = new QMainWindow;
53 UiClass *ui = new UiClass;;
54 ui->setupUi(oldMainWindow);
56 UiController *uiController = new UiController( ui );
57 Route *route = new Route();
59 GpsController *gpsController = new GpsController();
63 route, SIGNAL( routeReady( QList<RouteData> ) ),
64 uiController, SLOT( displayRoute( QList<RouteData> ) )
68 gpsController, SIGNAL( gpsLocationChanged( Location* ) ),
73 uiController, SIGNAL(fromChanged(Location*)),
74 route, SLOT(setFromLocation(Location*)));
77 uiController, SIGNAL(toChanged(Location*)),
78 route, SLOT(setToLocation(Location*)));
81 uiController, SIGNAL(routeSearchRequested()),
82 route, SLOT(searchRoute()));
85 route, SIGNAL(busy(bool)),
86 ui, SLOT(setBusy(bool)));
90 ui->m_UseGpsAction, SIGNAL(toggled(bool)), gpsController, SLOT(useGPS(bool)));
93 oldMainWindow->show();
94 #endif // Q_WS_MAEMO_5
95 #endif // BUILD_TWO_GUIS
96 //Locations::destroyLocations();