X-Git-Url: http://git.maemo.org/git/?p=ptas;a=blobdiff_plain;f=src%2Fuicontroller.h;fp=src%2Fuicontroller.h;h=7cbbbf53385df72a6c4451a777bc11d8a13d059d;hp=0000000000000000000000000000000000000000;hb=15842000c65c6c7529d0fe35e13253adb4293afd;hpb=5789808b3e0c9a6a1d779270ecfbf0854f4d1b1e diff --git a/src/uicontroller.h b/src/uicontroller.h new file mode 100644 index 0000000..7cbbbf5 --- /dev/null +++ b/src/uicontroller.h @@ -0,0 +1,46 @@ +#ifndef UICONTROLLER_H +#define UICONTROLLER_H + +#include "routedata.h" +#include "location.h" + +#include + +class Ui; + +class UiController : public QObject +{ + Q_OBJECT + +public: + UiController( Ui *ui ); + ~UiController(); + +public Q_SLOTS: + void displayRoute( const QList &routeData ); + +Q_SIGNALS: + 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 ); + +private: + void setButtonValid( int id, bool isValid ); + +private: + QList m_routeData; + QList m_destination; + Ui *m_ui; + int m_currentDestination; + int m_currentRoute; +}; +#endif // UICONTROLLER_H +