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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/tasks
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-05-29 17:35:50
Message-ID: 1243618550.423521.652.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 974748 by aseigo:

ensure that the parentGroup() exists before accessing it


 M  +2 -0      abstracttaskitem.cpp  
 M  +3 -5      taskgroupitem.cpp  
 M  +1 -1      windowtaskitem.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp #974747:974748
@@ -775,6 +775,7 @@
         m_activateTimer->setInterval(300);
         connect(m_activateTimer, SIGNAL(timeout()), this, SLOT(activate()));
     }
+
     m_activateTimer->start();
 }
 
@@ -978,6 +979,7 @@
         kDebug() <<"no item";
         return false;
     }
+
     return m_abstractItem->isGrouped();
 }
 
--- trunk/KDE/kdebase/workspace/plasma/applets/tasks/taskgroupitem.cpp #974747:974748
@@ -288,6 +288,7 @@
             kDebug() << "invalid Item";
             continue;
         }
+
         itemsToRemove.removeAll(item);
         itemAdded(item);
 
@@ -420,8 +421,6 @@
     return item;
 }
 
-
-
 void TaskGroupItem::itemAdded(TaskManager::AbstractItemPtr groupableItem)
 {
     //kDebug();
@@ -465,8 +464,7 @@
 
     TaskGroupItem *group = qobject_cast<TaskGroupItem*>(item);
     if (group) {
-        connect(item, SIGNAL(changed()),
-            this, SLOT(relayoutItems()));
+        connect(item, SIGNAL(changed()), this, SLOT(relayoutItems()));
     }
 }
 
@@ -477,6 +475,7 @@
         kDebug() << "No Applet";
         return;
     }
+
     AbstractTaskItem *item = m_groupMembers.take(groupableItem);;
 
     if (!item) {
@@ -495,7 +494,6 @@
     item->deleteLater();
 }
 
-
 bool TaskGroupItem::isWindowItem() const
 {
     return false;
--- trunk/KDE/kdebase/workspace/plasma/applets/tasks/windowtaskitem.cpp #974747:974748
@@ -89,7 +89,7 @@
 void WindowTaskItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
 {
     if (event->buttons() & Qt::MidButton) {
-        if (isGrouped()) {
+        if (isGrouped() && parentGroup()) {
             parentGroup()->collapse();
         }
     } else {

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

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