Added required refreshItems logic. This relates to bug 146.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/2/head
Michele Calgaro 10 years ago
parent 1c7fa323c3
commit bf0861baf0

@ -1228,6 +1228,7 @@ void KonqKfmIconView::slotRefreshItems( const KFileItemList& entries )
m_pIconView->updateContents(); m_pIconView->updateContents();
} }
} }
KonqDirPart::refreshItems(entries); // Pass refresh command to KonqDirPart too
} }
void KonqKfmIconView::slotClear() void KonqKfmIconView::slotClear()

@ -1376,6 +1376,7 @@ void KonqBaseListViewWidget::slotRefreshItems( const KFileItemList & entries )
} }
} }
m_pBrowserView->refreshItems(entries); // Pass refresh command to KonqDirPart too
reportItemCounts(); reportItemCounts();
} }

@ -456,6 +456,11 @@ void KonqDirPart::deleteItem( KFileItem * fileItem )
emit itemRemoved(fileItem); emit itemRemoved(fileItem);
} }
void KonqDirPart::refreshItems(const KFileItemList &entries)
{
emit itemsRefresh(entries);
}
void KonqDirPart::emitTotalCount() void KonqDirPart::emitTotalCount()
{ {
if ( !d->dirLister || d->dirLister->url().isEmpty() ) { if ( !d->dirLister || d->dirLister->url().isEmpty() ) {

@ -128,6 +128,11 @@ public:
*/ */
void deleteItem( KFileItem * fileItem ); void deleteItem( KFileItem * fileItem );
/**
* Refresh the items
*/
void refreshItems(const KFileItemList &entries);
/** /**
* Show the counts for the directory in the status bar * Show the counts for the directory in the status bar
*/ */
@ -228,6 +233,12 @@ signals:
*/ */
void itemRemoved(const KFileItem *); void itemRemoved(const KFileItem *);
/**
* Emitted when items need to be refreshed (for example when
* a file is renamed)
*/
void itemsRefresh(const KFileItemList &);
/** /**
* Emitted with the list of filtered-out items whenever * Emitted with the list of filtered-out items whenever
* a mime-based filter(s) is set. * a mime-based filter(s) is set.

Loading…
Cancel
Save