#include <QtGui>
+#include "panelbase.h"
+
class ExtendedListItemDelegate;
class GeoCoordinate;
-class LocationListView;
+class ImageButton;
class Location;
+class LocationListView;
class Route;
class RouteWaypointListView;
*
* @author Jussi Laitinen - jussi.laitinen (at) ixonos.com
*/
-class RoutingPanel : public QWidget
+class RoutingPanel : public PanelBase
{
Q_OBJECT
/**
* @brief Re-implemented from QWidget::hideEvent()
*
- * Clears lists' selections.
+ * Calls clearListsSelections()
*
* @param event
*/
******************************************************************************/
private slots:
/**
+ * @brief Clears lists' selections.
+ *
+ * Does call setRouteButtonDisabled().
+ */
+ void clearListsSelections();
+
+ /**
* @brief Populates location list view.
*
* @param locations list of Location objects
private:
QLabel *m_locationListLabel; ///< Location list label
- QPushButton *m_routeButton; ///< Route to location button
QPushButton *m_searchLocationButton; ///< Search location button
QWidget *m_locationListHeaderWidget; ///< Location list header widget
+ ImageButton *m_routeButton; ///< Route to location button
LocationListView *m_locationListView; ///< Location list view
RouteWaypointListView *m_routeWaypointListView; ///< Route waypoint list view
};