[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