X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=zouba%2Fmain.cpp;h=761cfcb0c22cfdf2cb151515c88f14d339efdcd0;hb=d559f9332d2b5d523f0b47bef5b39c2639cb5de5;hp=182e723b703e279c998f56cccb8807315dbd53a3;hpb=5614aafa30d804dfe692671003d9d94f3b3dd182;p=ptas diff --git a/zouba/main.cpp b/zouba/main.cpp index 182e723..761cfcb 100644 --- a/zouba/main.cpp +++ b/zouba/main.cpp @@ -1,6 +1,6 @@ #include "routedata.h" #include "route.h" -#include "ui_zouba.h" +#include "ui.h" #include "uicontroller.h" #include "location.h" #include "gpscontroller.h" @@ -9,46 +9,44 @@ #include #include +#include +#include int main(int argc, char *argv[] ) { QApplication app(argc, argv); - QMainWindow *widget = new QMainWindow; - Ui::MainWindow ui; - ui.setupUi(widget); + QMainWindow *mainWindow = new QMainWindow; + Ui ui; + ui.setupUi(mainWindow); - UiController *uiController = new UiController( &ui ); - - Route *route = new Route(); + UiController *uiController = new UiController( &ui ); + Route *route = new Route(); + GpsController *gpsController = new GpsController(); + Location *to = new Location(); QObject::connect( route, SIGNAL( routeReady( RouteData ) ), uiController, SLOT( displayRoute( RouteData ) ) ); - GpsController *gpsController = new GpsController(); - Location *to = new Location(); - QObject::connect( gpsController, SIGNAL( locationChanged( Location ) ), route, SLOT( setFromLocation( Location ) ) ); + QObject::connect( to, SIGNAL( becomeValid() ), route, SLOT( setToLocation() ) ); - ui.homeaddress->setText( "GPS" ); - ui.workaddress->setText( work ); - - gpsController->startGps(); - to->resolveAddress( work ); - QObject::connect( - uiController, SIGNAL( workAddressChanged( QString ) ), - to, SLOT( resolveAddress( QString ) ) + uiController, SIGNAL( homePressed() ), + gpsController, SLOT( startGps() ) ); - widget->show(); + mainWindow->show(); + + to->resolveAddress( work ); + return app.exec(); }