Copyright (C) 2010 Ixonos Plc. Authors:
Jussi Laitinen - jussi.laitinen@ixonos.com
+ Sami Rämö - sami.ramo@ixonos.com
Situare is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
* @brief Class for sliding routing panel
*
* @author Jussi Laitinen - jussi.laitinen (at) ixonos.com
+ * @author Sami Rämö - sami.ramo (at) ixonos.com
*/
class RoutingPanel : public PanelBase
{
* MEMBER FUNCTIONS AND SLOTS
******************************************************************************/
private:
+ /**
+ * @brief Switch to search results view mode
+ */
void showResultsView();
+ /**
+ * @brief Switch to routing instructions view mode
+ */
void showRoutingView();
private slots:
*/
void populateLocationListView(const QList<Location> &locations);
+ /**
+ * @brief Handler for route button toggling actions
+ */
void routeButtonToggled(bool checked);
/**
*/
void routeToSelectedLocation();
+ /**
+ * @brief Handler for search button toggling actions
+ */
void searchLocationButtonToggled(bool checked);
/**
* DATA MEMBERS
******************************************************************************/
private:
- QLabel *m_resultsLabel; ///< Location list label
+ QLabel *m_resultsLabel; ///< Location list label
- QStackedLayout *m_views;
+ QStackedLayout *m_views; ///< Views
- QWidget *m_resultsView;
- QWidget *m_routingView;
+ QWidget *m_resultsView; ///< Search results view widget
+ QWidget *m_routingView; ///< Routing instructions view widget
ImageButton *m_routeButton; ///< Route to location button
ImageButton *m_searchLocationButton; ///< Search location button
- LocationListView *m_locationListView; ///< Location list view
- RouteWaypointListView *m_routeWaypointListView; ///< Route waypoint list view
+ LocationListView *m_locationListView; ///< Search results list view
+ RouteWaypointListView *m_routeWaypointListView; ///< Route instructions list view
};
#endif // ROUTINGPANEL_H