#include <QObject>
class Ui;
+class Locations;
class UiController : public QObject
{
- Q_OBJECT
+ Q_OBJECT
public:
- UiController( Ui *ui );
- ~UiController();
+ UiController(Ui *ui);
+ ~UiController();
public Q_SLOTS:
- void displayRoute( const QList<RouteData> &routeData );
+ void displayRoute(const QList<RouteData> &routeData);
Q_SIGNALS:
- void buttonClicked();
- void destinationChanged( Location *newDestination );
+ void buttonClicked();
+ void destinationChanged(Location *newDestination);
private Q_SLOTS:
- void changeDestination( int id );
- void changeRoute( int id );
- void setHomeButtonValid();
- void setWorkButtonValid();
- void setHomeButtonInValid();
- void setWorkButtonInValid();
- void displayRouteDetail( int id );
+ void changeDestination(int id);
+ void changeRoute(int id);
+ void setHomeButtonValid();
+ void setWorkButtonValid();
+ void setHomeButtonInValid();
+ void setWorkButtonInValid();
+ void displayRouteDetail(int id);
private:
- void setButtonValid( int id, bool isValid );
+ void setButtonValid(int id, bool isValid);
private:
- QList<RouteData> m_routeData;
- QList<Location*> m_destination;
- Ui *m_ui;
- int m_currentDestination;
- int m_currentRoute;
+ Locations *m_locations;
+ QList<RouteData> m_routeData;
+ QList<Location*> m_destination;
+ Ui *m_ui;
+ int m_currentDestination;
+ int m_currentRoute;
};
#endif // UICONTROLLER_H
-