{
RouteData routeData = q->parseReply( reply->readAll() );
- ui->BusNoDisplay->setText( routeData.lineCode );
+ ui->BusNoDisplay->setText( parseJOREcode( routeData.lineCode ) );
ui->TimeDisplay->setText( routeData.arrivalTime );
}
+QString Route::parseJOREcode( const QString &joreCode ) const
+{
+ QString areaTransportTypeCode( joreCode.mid(0,1) );
+ QString lineCode( joreCode.mid(1,4) );
+ QString letterVariant( joreCode.mid(5,1) );
+ QString letterNumberVariant( joreCode.mid(6,1) );
+ QString direction( joreCode.mid(7,1) );
+
+ return lineCode+letterVariant;
+}
+
void Route::setFromLocation( Location fromLocation )
{
q->setFromLocation( fromLocation );
void replyFinished(QNetworkReply*);
private:
+ QString parseJOREcode( const QString &joreCode ) const;
+
RoutePrivate *q;
QNetworkAccessManager *manager;
Ui::MainWindow *ui;