From kde-commits Sat Nov 27 21:49:31 2004 From: Frank Osterfeld Date: Sat, 27 Nov 2004 21:49:31 +0000 To: kde-commits Subject: kdenonbeta/akregator Message-Id: <20041127214931.BD7261B3F0 () office ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=110159217702375 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*)) );