Changed context buttons images
[situare] / src / ui / friendlistpanel.cpp
index 8d7a0d4..31fe911 100644 (file)
@@ -63,7 +63,8 @@ FriendListPanel::FriendListPanel(QWidget *parent)
     m_friendListHeaderWidget->setLayout(filterLayout);
     m_friendListHeaderWidget->setAutoFillBackground(true);
 
-    m_routeButton = new ImageButton(this, ":res/images/routing.png", ":res/images/routing.png");
+    m_routeButton = new ImageButton(this, ":res/images/route_to_friend.png",
+                                    ":res/images/route_to_friend_s.png");
     m_routeButton->setDisabled(true);
 
     QPalette labelPalette = m_friendListHeaderWidget->palette();
@@ -72,11 +73,13 @@ FriendListPanel::FriendListPanel(QWidget *parent)
     m_friendListHeaderWidget->setPalette(labelPalette);
     m_friendListHeaderWidget->hide();
     m_friendListLabel = new QLabel(this);
-    ImageButton *clearFilterButton = new ImageButton(this, ":res/images/friend_list.png",
-                                                     ":res/images/friend_list.png");
+    m_clearFilterButton = new ImageButton(this, ":res/images/filtered.png",
+                                          ":res/images/filtered_s.png");
+
+    m_clearFilterButton->setCheckable(true);
 
     filterLayout->addWidget(m_friendListLabel);
-    filterLayout->addWidget(clearFilterButton);
+    filterLayout->addWidget(m_clearFilterButton);
 
     m_friendListView = new FriendListView(this);
     m_friendListView->setItemDelegate(new FriendListItemDelegate(this));
@@ -93,7 +96,7 @@ FriendListPanel::FriendListPanel(QWidget *parent)
     connect(m_friendListView, SIGNAL(friendItemClicked(GeoCoordinate)),
             this, SIGNAL(findFriend(GeoCoordinate)));
 
-    connect(clearFilterButton, SIGNAL(clicked()),
+    connect(m_clearFilterButton, SIGNAL(clicked()),
             this, SLOT(clearFiltering()));
 
     connect(m_routeButton, SIGNAL(clicked()),
@@ -135,7 +138,7 @@ FriendListPanel::FriendListPanel(QWidget *parent)
 
     // CONTEXT BUTTONS
     m_contextButtonList.append(m_routeButton);
-    m_contextButtonList.append(clearFilterButton);
+    m_contextButtonList.append(m_clearFilterButton);
 }
 
 void FriendListPanel::anyPanelClosed()
@@ -164,6 +167,7 @@ void FriendListPanel::clearFiltering()
     qDebug() << __PRETTY_FUNCTION__;
 
     m_friendListHeaderWidget->hide();
+    m_clearFilterButton->setChecked(false);
     m_friendListView->clearFilter();
     clearTextFiltering();
 }
@@ -292,6 +296,7 @@ void FriendListPanel::showFriendsInList(const QList<QString> &userIDs)
     m_friendListLabel->setText(tr("Selected: %1").arg(userIDs.count()));
 
     m_friendListHeaderWidget->show();
+    m_clearFilterButton->setChecked(true);
     m_friendListView->filter(userIDs);
 
     clearTextFiltering();