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;
31 UiClass *ui = new UiClass;;
32 ui->setupUi(mainWindow);
34 UiController *uiController = new UiController( ui );
35 Route *route = new Route();
37 GpsController *gpsController = new GpsController();
41 route, SIGNAL( routeReady( QList<RouteData> ) ),
42 uiController, SLOT( displayRoute( QList<RouteData> ) )
46 gpsController, SIGNAL( gpsLocationChanged( Location* ) ),
51 uiController, SIGNAL(fromChanged(Location*)),
52 route, SLOT(setFromLocation(Location*)));
55 uiController, SIGNAL(toChanged(Location*)),
56 route, SLOT(setToLocation(Location*)));
59 uiController, SIGNAL(routeSearchRequested()),
60 route, SLOT(searchRoute()));
63 route, SIGNAL(busy(bool)),
64 ui, SLOT(setBusy(bool)));
68 ui->m_UseGpsAction, SIGNAL(toggled(bool)), gpsController, SLOT(useGPS(bool)));
73 //Locations::destroyLocations();