[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/apps/konqueror/settings/filetypes
From: Laurent Montel <montel () kde ! org>
Date: 2007-05-09 14:36:34
Message-ID: 1178721394.873553.25544.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 662902 by mlaurent:
(signal/slot day fix): Fix last signal/slot error
M +6 -5 kservicelistwidget.cpp
M +1 -1 kservicelistwidget.h
--- trunk/KDE/kdebase/apps/konqueror/settings/filetypes/kservicelistwidget.cpp #662901:662902
@@ -76,7 +76,7 @@
grid->setRowStretch(6, 1);
servicesLB = new QListWidget(gb);
- connect(servicesLB, SIGNAL(highlighted(int)), SLOT(enableMoveButtons(int)));
+ connect(servicesLB, SIGNAL(itemSelectionChanged()), SLOT(enableMoveButtons()));
grid->addWidget(servicesLB, 1, 0, 6, 1);
connect( servicesLB, SIGNAL( itemDoubleClicked(QListWidgetItem*)), this, SLOT( editService()));
@@ -412,19 +412,20 @@
m_item->setEmbedServices(sl);
}
-void KServiceListWidget::enableMoveButtons(int index)
+void KServiceListWidget::enableMoveButtons()
{
- if (servicesLB->count() <= 1)
+ int idx = servicesLB->currentRow();
+ if (servicesLB->model()->rowCount() <= 1)
{
servUpButton->setEnabled(false);
servDownButton->setEnabled(false);
}
- else if ( index == (servicesLB->count() - 1))
+ else if ( idx == (servicesLB->model()->rowCount() - 1) )
{
servUpButton->setEnabled(true);
servDownButton->setEnabled(false);
}
- else if (index == 0)
+ else if (idx == 0)
{
servUpButton->setEnabled(false);
servDownButton->setEnabled(true);
--- trunk/KDE/kdebase/apps/konqueror/settings/filetypes/kservicelistwidget.h #662901:662902
@@ -62,7 +62,7 @@
void addService();
void editService();
void removeService();
- void enableMoveButtons(int index);
+ void enableMoveButtons();
protected:
void updatePreferredServices();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic