4 #include "uicontroller.h"
6 #include "gpscontroller.h"
12 #include <QApplication>
13 #include <QMainWindow>
15 int main(int argc, char *argv[] )
17 QApplication app(argc, argv);
19 QCoreApplication::setOrganizationName("ZouBa");
20 QCoreApplication::setOrganizationDomain("zouba.yi.org");
21 QCoreApplication::setApplicationName("ZouBa");
23 Locations* locations = Locations::GetInstance();
24 Locations *other_locations = Locations::GetInstance();
25 if (locations == other_locations)
26 qDebug() << "Same instance";
28 qDebug() << "!!NOT SAME INSTANCE!!";
30 QMainWindow *mainWindow = new QMainWindow;
32 ui->setupUi(mainWindow);
34 UiController *uiController = new UiController( ui );
35 Route *route = new Route();
36 GpsController *gpsController = new GpsController();
39 route, SIGNAL( routeReady( QList<RouteData> ) ),
40 uiController, SLOT( displayRoute( QList<RouteData> ) )
44 gpsController, SIGNAL( gpsLocationChanged( Location* ) ),
49 uiController, SIGNAL(fromChanged(Location*)),
50 route, SLOT(setFromLocation(Location*)));
53 uiController, SIGNAL(toChanged(Location*)),
54 route, SLOT(setToLocation(Location*)));
57 uiController, SIGNAL(routeSearchRequested()),
58 route, SLOT(searchRoute()));
61 route, SIGNAL(busy(bool)),
62 ui, SLOT(setBusy(bool)));
65 ui->m_UseGpsAction, SIGNAL(toggled(bool)), gpsController, SLOT(useGPS(bool)));
69 //Locations::destroyLocations();