[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdewebdev/kommander/widgets
From:       Eric Laffoon <sequitur () kde ! org>
Date:       2009-05-08 11:12:26
Message-ID: 1241781146.247630.1224.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 965171 by sequitur:

fix current item crash

 M  +10 -5     treewidget.cpp  


--- branches/KDE/3.5/kdewebdev/kommander/widgets/treewidget.cpp #965170:965171
@@ -143,8 +143,8 @@
 
 int TreeWidget::itemToIndex(QListViewItem* item)
 {
-  if (!item->isSelected())
-    return -1;
+//  if (!item->isSelected())
+//    return -1;
   QListViewItemIterator it(this);
   int index = 0;
   while (it.current()) {
@@ -377,11 +377,16 @@
       m_lastPath.clear();
       break;
     case DCOP::removeItem:
-      delete indexToItem(args[0].toInt());
-      m_lastPath.clear();
+    {
+      if (args[0].toInt() >= 0 )
+      {
+        delete indexToItem(args[0].toInt());
+        m_lastPath.clear();
+      }
       break;
+    }
     case DCOP::currentItem:
-      return QString::number(itemToIndex(currentItem()));
+      return QString::number(itemToIndexSafe(currentItem()));
       break;
     case DCOP::setCurrentItem:
       setCurrentItem(indexToItem(args[0].toInt()));
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic