Fixed smaller defects, setting friend list buttons disabled/enabled
[situare] / src / ui / friendlistpanel.cpp
index 77649cc..19f3136 100644 (file)
@@ -73,14 +73,14 @@ FriendListPanel::FriendListPanel(QWidget *parent)
     m_friendListHeaderWidget->setPalette(labelPalette);
     m_friendListHeaderWidget->hide();
     m_friendListLabel = new QLabel(this);
-    m_clearFilterButton = new ImageButton(":res/images/filtered.png",
-                                          ":res/images/filtered_s.png", "", this);
+    m_clearGroupFilteringButton = new ImageButton(":res/images/filtered.png",
+                                                  ":res/images/filtered_s.png", "", this);
 
-    m_clearFilterButton->setCheckable(true);
-/// @todo disable?
+    m_clearGroupFilteringButton->setCheckable(true);
+    m_clearGroupFilteringButton->setDisabled(true);
 
     filterLayout->addWidget(m_friendListLabel);
-    filterLayout->addWidget(m_clearFilterButton);
+    filterLayout->addWidget(m_clearGroupFilteringButton);
 
     m_friendListView = new FriendListView(this);
     m_friendListView->setItemDelegate(new FriendListItemDelegate(this));
@@ -97,7 +97,7 @@ FriendListPanel::FriendListPanel(QWidget *parent)
     connect(m_friendListView, SIGNAL(friendItemClicked(GeoCoordinate)),
             this, SIGNAL(findFriend(GeoCoordinate)));
 
-    connect(m_clearFilterButton, SIGNAL(clicked()),
+    connect(m_clearGroupFilteringButton, SIGNAL(clicked()),
             this, SLOT(clearFiltering()));
 
     connect(m_routeButton, SIGNAL(clicked()),
@@ -127,11 +127,11 @@ FriendListPanel::FriendListPanel(QWidget *parent)
             this, SLOT(filterTextChanged(QString)));
 
     // button for clearing the filtering
-    m_filterClearButton = new QPushButton();
-    filteringLayout->addWidget(m_filterClearButton);
-    m_filterClearButton->setIcon(QIcon::fromTheme(QLatin1String("general_close")));
+    m_clearTextFilteringButton = new QPushButton();
+    filteringLayout->addWidget(m_clearTextFilteringButton);
+    m_clearTextFilteringButton->setIcon(QIcon::fromTheme(QLatin1String("general_close")));
 
-    connect(m_filterClearButton, SIGNAL(clicked()),
+    connect(m_clearTextFilteringButton, SIGNAL(clicked()),
             this, SLOT(clearTextFiltering()));
 
     connect(qApp, SIGNAL(topmostWindowChanged(bool)),
@@ -139,7 +139,7 @@ FriendListPanel::FriendListPanel(QWidget *parent)
 
     // CONTEXT BUTTONS
     m_contextButtonLayout->addWidget(m_routeButton, 0, 0);
-    m_contextButtonLayout->addWidget(m_clearFilterButton, 1, 0);
+    m_contextButtonLayout->addWidget(m_clearGroupFilteringButton, 1, 0);
 }
 
 void FriendListPanel::anyPanelClosed()
@@ -168,8 +168,8 @@ void FriendListPanel::clearFiltering()
     qDebug() << __PRETTY_FUNCTION__;
 
     m_friendListHeaderWidget->hide();
-    m_clearFilterButton->setChecked(false);
-/// @todo disable?
+    m_clearGroupFilteringButton->setChecked(false);
+    m_clearGroupFilteringButton->setDisabled(true);
     m_friendListView->clearFilter();
     clearTextFiltering();
 }
@@ -259,7 +259,7 @@ void FriendListPanel::setFilteringLayoutVisibility(bool visible)
     qDebug() << __PRETTY_FUNCTION__;
 
     m_filterField->setVisible(visible);
-    m_filterClearButton->setVisible(visible);
+    m_clearTextFilteringButton->setVisible(visible);
 }
 
 void FriendListPanel::updateKeyboardGrabbing()
@@ -298,8 +298,8 @@ void FriendListPanel::showFriendsInList(const QList<QString> &userIDs)
     m_friendListLabel->setText(tr("Selected: %1").arg(userIDs.count()));
 
     m_friendListHeaderWidget->show();
-/// @todo enable?
-    m_clearFilterButton->setChecked(true);
+    m_clearGroupFilteringButton->setDisabled(false);
+    m_clearGroupFilteringButton->setChecked(true);
     m_friendListView->filter(userIDs);
 
     clearTextFiltering();