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 ) )