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

List:       kde-commits
Subject:    KDE/kdebase/workspace/libs/plasmagenericshell
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-05-06 18:54:46
Message-ID: 20100506185446.54B4FAC8AC () svn ! kde ! org
[Download RAW message or body]

SVN commit 1123740 by aseigo:

a few cleanups and safeties (particularly using value() instead of at())


 M  +7 -3      abstracticonlist.cpp  


--- trunk/KDE/kdebase/workspace/libs/plasmagenericshell/abstracticonlist.cpp #1123739:1123740
@@ -246,9 +246,10 @@
 {
     if (icon) {
         icon->collapse();
+    }
+
         m_currentAppearingAppletsOnList.removeAll(icon);
     }
-}
 
 //a faster way, given that we still need the visible-list
 void AbstractIconList::hideAllIcons()
@@ -440,7 +441,7 @@
     qreal list_size = listSize();
     qreal window_size = windowSize();
 
-    if (list_size <= window_size || m_currentAppearingAppletsOnList.count() == 0) {
+    if (list_size <= window_size || m_currentAppearingAppletsOnList.isEmpty()) {
         m_upLeftArrow->setEnabled(false);
         m_downRightArrow->setEnabled(false);
         m_upLeftArrow->setVisible(false);
@@ -498,7 +499,10 @@
 
 qreal AbstractIconList::itemPosition(int i)
 {
-    AbstractIcon *applet = m_currentAppearingAppletsOnList.at(i);
+    AbstractIcon *applet = m_currentAppearingAppletsOnList.value(i);
+    if (!applet) {
+        return 0;
+    }
 
     if (m_orientation == Qt::Horizontal) {
         return applet->pos().x();
[prev in list] [next in list] [prev in thread] [next in thread] 

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