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

List:       kde-commits
Subject:    kdenonbeta/akregator
From:       Frank Osterfeld <f_osterf () informatik ! uni-kl ! de>
Date:       2004-11-27 21:49:31
Message-ID: 20041127214931.BD7261B3F0 () office ! kde ! org
[Download RAW message or body]

CVS commit by osterfeld: 

disable dnd in feeds tree on startup until the feed list is loaded (prevents 
crash)


  M +2 -0      ChangeLog   1.81
  M +6 -2      src/akregator_view.cpp   1.165
  M +8 -2      src/feedstree.cpp   1.26


--- kdenonbeta/akregator/ChangeLog  #1.80:1.81
@@ -7,4 +7,6 @@
 Changes:
        - Update unread count when stopping fetching before it's finished -tpr
+Bug fixes:
+       - Disable dnd in feed tree until the feed list is loaded (prevents crash) -fo \
  
 Changes after 1.0b7:

--- kdenonbeta/akregator/src/akregator_view.cpp  #1.164:1.165
@@ -452,4 +452,8 @@ bool aKregatorView::loadFeeds(const QDom
     }
     
+    // these are disabled before to prevent crashes caused by dnd while loading the \
feed list: +    m_tree->setItemsMovable(true);
+    m_tree->setDragEnabled(true);
+    m_tree->setAcceptDrops(true);
     
     m_tree->triggerUpdate();

--- kdenonbeta/akregator/src/feedstree.cpp  #1.25:1.26
@@ -36,10 +36,16 @@ FeedsTree::FeedsTree( QWidget *parent, c
     setItemsRenameable(true);
     setItemMargin(2);
-    setDragEnabled(true);
-    setAcceptDrops(true);
+    
+    
     setFullWidth(true);
     setSorting(-1);
     setDragAutoScroll(true);
     setDropVisualizer(true);
+
+     // these have to be enabled from outside after loading the feed list!
+    setDragEnabled(false);
+    setAcceptDrops(false);
+    setItemsMovable(false);
+    
     connect( this, SIGNAL(dropped(QDropEvent*,QListViewItem*)), this, \
                SLOT(slotDropped(QDropEvent*,QListViewItem*)) );
     connect( this, SIGNAL(selectionChanged(QListViewItem*)), this, \
SLOT(slotSelectionChanged(QListViewItem*)) );


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

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