#include "uicontroller.h"
#include "route.h"
-#include "ui_zouba.h"
+#include "ui.h"
-UiController::UiController( Ui::MainWindow *ui ) :
- ui(ui),
- route( HomeToWork )
-{
- connect( ui->sethomeaddress, SIGNAL( pressed() ), this, SLOT( setHomeAddress() ) );
- connect( ui->setworkaddress, SIGNAL( pressed() ), this, SLOT( setWorkAddress() ) );
- connect( ui->route, SIGNAL( pressed() ), this, SLOT( toggleRoute() ) );
-}
-
-UiController::~UiController()
-{
-}
+#include <QObject>
+#include <QTableWidgetItem>
+#include <QPushButton>
+#include <QDebug>
-void UiController::setHomeAddress()
+UiController::UiController( Ui *ui ) :
+ ui(ui)
{
- emit homeAddressChanged( ui->homeaddress->text() );
+ connect( ui->trigger, SIGNAL( pressed() ), this, SIGNAL( homePressed() ) );
}
-void UiController::setWorkAddress()
+UiController::~UiController()
{
- emit workAddressChanged( ui->workaddress->text() );
}
-void UiController::toggleRoute()
+void UiController::displayRoute( const RouteData &routeData )
{
- if ( route == HomeToWork ) {
- route = WorkToHome;
- ui->route->setText( "Home<-Work" );
- } else {
- route = HomeToWork;
- ui->route->setText( "Home->Work" );
- }
+ qDebug() << __PRETTY_FUNCTION__;
+ qDebug() << "routeData.arrivalTime" << routeData.arrivalTime;
+ qDebug() << "routeData.lineCode" << routeData.lineCode;
- ui->busnodisplay->setText( "working" );
- ui->timedisplay->setText( "working" );
+ QTableWidgetItem *timeItem = new QTableWidgetItem( routeData.arrivalTime );
+ ui->table->setItem( 0, 0, timeItem );
- emit directionChanged();
-}
+ QTableWidgetItem *lineItem = new QTableWidgetItem( routeData.lineCode );
+ ui->table->setItem( 0, 1, lineItem );
-void UiController::displayRoute( const RouteData &routeData )
-{
- ui->busnodisplay->setText( routeData.lineCode );
- ui->timedisplay->setText( routeData.arrivalTime );
}