Merge branch 'new_panels_with_context_buttons' of https://vcs.maemo.org/git/situare...
[situare] / src / ui / routingpanel.cpp
index af4b47d..9662506 100644 (file)
@@ -1,13 +1,13 @@
 #include "coordinates/geocoordinate.h"
+#include "extendedlistitemdelegate.h"
 #include "locationlistitem.h"
 #include "locationlistview.h"
-#include "extendedlistitemdelegate.h"
 #include "imagebutton.h"
+#include "panelcommon.h"
 #include "routing/location.h"
 #include "routing/route.h"
-#include "routewaypointlistview.h"
 #include "routewaypointlistitem.h"
-#include "panelcommon.h"
+#include "routewaypointlistview.h"
 
 #include "routingpanel.h"
 
@@ -35,9 +35,9 @@ RoutingPanel::RoutingPanel(QWidget *parent)
 
     m_contextButtonLayout->addWidget(searchLocationButton, 0, 0);
 
-    m_routeButton = new QPushButton(tr("Route to location"));
+    m_routeButton = new ImageButton(":res/images/route_to_location.png",
+                                    ":res/images/route_to_location_s.png", "", this);
     m_routeButton->setDisabled(true);
-    m_routeButton->hide();
 
     m_locationListHeaderWidget = new QWidget();
     m_locationListHeaderWidget->setLayout(headerLayout);
@@ -62,7 +62,6 @@ RoutingPanel::RoutingPanel(QWidget *parent)
     listViewLayout->addWidget(m_locationListView);
     listViewLayout->addWidget(m_routeWaypointListView);
 
-    routingLayout->addWidget(m_routeButton);
     routingLayout->addWidget(m_locationListHeaderWidget);
     routingLayout->addLayout(listViewLayout);
 
@@ -82,6 +81,9 @@ RoutingPanel::RoutingPanel(QWidget *parent)
 
     connect(searchLocationButton, SIGNAL(clicked()),
             this, SIGNAL(requestSearchLocation()));
+
+    // CONTEXT BUTTONS
+    m_contextButtonLayout->addWidget(m_routeButton, 1, 0);
 }
 
 void RoutingPanel::clearListsSelections()
@@ -107,8 +109,6 @@ void RoutingPanel::populateLocationListView(const QList<Location> &locations)
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    m_routeButton->show();
-
     m_locationListHeaderWidget->show();
     m_locationListLabel->setText(tr("Search results: %1").arg(locations.count()));
 
@@ -150,8 +150,6 @@ void RoutingPanel::setRoute(Route &route)
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    m_routeButton->hide();
-
     m_locationListHeaderWidget->hide();
     m_locationListView->hide();
     m_routeWaypointListView->show();