1 #include "uicontroller.h"
5 UiController::UiController( Ui::MainWindow *ui ) :
9 connect( ui->sethomeaddress, SIGNAL( pressed() ), this, SLOT( setHomeAddress() ) );
10 connect( ui->setworkaddress, SIGNAL( pressed() ), this, SLOT( setWorkAddress() ) );
11 connect( ui->route, SIGNAL( pressed() ), this, SLOT( toggleRoute() ) );
14 UiController::~UiController()
18 void UiController::setHomeAddress()
20 emit homeAddressChanged( ui->homeaddress->text() );
23 void UiController::setWorkAddress()
25 emit workAddressChanged( ui->workaddress->text() );
28 void UiController::toggleRoute()
30 if ( route == HomeToWork ) {
32 ui->route->setText( "Home<-Work" );
35 ui->route->setText( "Home->Work" );
38 ui->busnodisplay->setText( "working" );
39 ui->timedisplay->setText( "working" );
41 emit directionChanged();
44 void UiController::displayRoute( const RouteData &routeData )
46 ui->busnodisplay->setText( routeData.lineCode );
47 ui->timedisplay->setText( routeData.arrivalTime );