4 #include "uicontroller.h"
6 #include "gpscontroller.h"
11 #include <QApplication>
12 #include <QMainWindow>
14 int main(int argc, char *argv[])
16 QApplication app(argc, argv);
18 QMainWindow *mainWindow = new QMainWindow;
20 ui->setupUi(mainWindow);
22 UiController *uiController = new UiController(ui);
23 Route *route = new Route();
24 GpsController *gpsController = new GpsController();
27 route, SIGNAL(routeReady(QList<RouteData>)),
28 uiController, SLOT(displayRoute(QList<RouteData>))
32 gpsController, SIGNAL(locationChanged(Location*)),
33 route, SLOT(setFromLocation(Location*))
37 uiController, SIGNAL(destinationChanged(Location*)),
38 route, SLOT(setToLocation(Location*))
42 uiController, SIGNAL(buttonClicked()),
43 gpsController, SLOT(getGps())
47 ui, SIGNAL(fakeGpsPressed(const QString &)),
48 gpsController, SLOT(useFakeGps(const QString &))
52 ui, SIGNAL(liveGpsPressed()),
53 gpsController, SLOT(useLiveGps())
57 route, SIGNAL(busy(bool)),
58 ui, SLOT(setBusy(bool))