Browse Source

Fix crash when pressing mouse button and selecting different rss items

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
73a9985599
  1. 4
      src/rss_imp.cpp
  2. 14
      src/ui/rss.ui

4
src/rss_imp.cpp

@ -460,13 +460,13 @@ void RSSImp::refreshNewsList(QTreeWidgetItem* item) { @@ -460,13 +460,13 @@ void RSSImp::refreshNewsList(QTreeWidgetItem* item) {
void RSSImp::refreshTextBrowser() {
QList<QTreeWidgetItem*> selection = listNews->selectedItems();
if(selection.empty()) return;
Q_ASSERT(selection.size() == 1);
QTreeWidgetItem *item = selection.first();
if(item == previous_news) return;
// Stop displaying previous news if necessary
if(listStreams->currentFeed() == listStreams->getUnreadItem()) {
if(previous_news) {
delete previous_news;
previous_news = 0;
delete listNews->takeTopLevelItem(listNews->indexOfTopLevelItem(previous_news));
}
previous_news = item;
}

14
src/ui/rss.ui

@ -125,7 +125,10 @@ p, li { white-space: pre-wrap; } @@ -125,7 +125,10 @@ p, li { white-space: pre-wrap; }
<enum>Qt::CustomContextMenu</enum>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::ExtendedSelection</enum>
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectItems</enum>
</property>
<property name="rootIsDecorated">
<bool>false</bool>
@ -136,6 +139,15 @@ p, li { white-space: pre-wrap; } @@ -136,6 +139,15 @@ p, li { white-space: pre-wrap; }
<property name="allColumnsShowFocus">
<bool>true</bool>
</property>
<property name="expandsOnDoubleClick">
<bool>false</bool>
</property>
<attribute name="headerVisible">
<bool>false</bool>
</attribute>
<attribute name="headerStretchLastSection">
<bool>true</bool>
</attribute>
<attribute name="headerVisible">
<bool>false</bool>
</attribute>

Loading…
Cancel
Save