|
|
|
|
@ -530,7 +530,8 @@ void KMFolderTree::reload(bool openFolders) |
|
|
|
|
KMFolder* oldCurrentFolder = |
|
|
|
|
( oldCurrent ? static_cast<KMFolderTreeItem*>(oldCurrent)->folder(): 0 ); |
|
|
|
|
for ( Q3ListViewItemIterator it( this ) ; it.current() ; ++it ) { |
|
|
|
|
KMFolderTreeItem * fti = static_cast<KMFolderTreeItem*>(it.current()); |
|
|
|
|
KMFolderTreeItem * fti = dynamic_cast<KMFolderTreeItem*>(it.current()); |
|
|
|
|
Q_ASSERT(fti); |
|
|
|
|
writeIsListViewItemOpen( fti ); |
|
|
|
|
if ( fti->isSelected() ) |
|
|
|
|
selected = fti->folder(); |
|
|
|
|
@ -698,7 +699,9 @@ void KMFolderTree::addDirectory( KMFolderDir *fdir, KMFolderTreeItem* parent ) |
|
|
|
|
if ( node->isDir() ) |
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
KMFolder * folder = static_cast<KMFolder*>(node); |
|
|
|
|
KMFolder * folder = dynamic_cast<KMFolder*>(node); |
|
|
|
|
Q_ASSERT(folder); |
|
|
|
|
|
|
|
|
|
KMFolderTreeItem * fti = 0; |
|
|
|
|
if (!parent) |
|
|
|
|
{ |
|
|
|
|
|