Location selector and edit window finished
[ptas] / zouba / src / uicontroller.h
index 7cbbbf5..51eb736 100644 (file)
@@ -6,40 +6,36 @@
 
 #include <QObject>
 
-class Ui;
+class UiClass;
 
 class UiController : public QObject
 {
   Q_OBJECT
 
 public:
-  UiController( Ui *ui );
+  UiController( UiClass *ui );
   ~UiController();
 
 public Q_SLOTS:
   void displayRoute( const QList<RouteData> &routeData );
+  //void updateLocationSelectors();
+  void changeFrom();
+  void changeTo();
+  void gpsBecameValid();
 
 Q_SIGNALS:
-  void buttonClicked();
-  void destinationChanged( Location *newDestination );
+  void routeSearchRequested();
+  void fromChanged(Location *newFromLocation);
+  void toChanged(Location *newToLocation);
 
 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 );
+  void findRoute();
 
 private:
   QList<RouteData> m_routeData;
-  QList<Location*> m_destination;
-  Ui *m_ui;
-  int m_currentDestination;
+  UiClass *m_ui;
   int m_currentRoute;
 };
 #endif // UICONTROLLER_H