[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE_3_3_BRANCH: kdepim/kmail
From: David Faure <faure () kde ! org>
Date: 2004-11-23 21:40:51
Message-ID: 20041123214051.6D05218E13 () office ! kde ! org
[Download RAW message or body]
CVS commit by faure:
Fixed "Folder Menu not updated after enabling Expiration for a Folder", approved by Ingo.
BUG: 92918
M +3 -7 kmfoldertree.cpp 1.313.2.7
M +13 -1 kmmainwidget.cpp 1.250.2.12
M +2 -0 kmmainwidget.h 1.70.2.4
--- kdepim/kmail/kmfoldertree.cpp #1.313.2.6:1.313.2.7
@@ -242,11 +242,7 @@ void KMFolderTreeItem::properties()
return;
- KMFolderDialog *props;
-
- props = new KMFolderDialog( mFolder, mFolder->parent(), static_cast<KMFolderTree *>( listView() ),
- i18n("Properties of Folder %1").arg( mFolder->label() ) );
- props->exec();
- //Nothing here the above exec() may actually delete this KMFolderTreeItem
- return;
+ KMFolderTree* tree = static_cast<KMFolderTree*>( listView() );
+ tree->mainWidget()->modifyFolder( this );
+ //Nothing here the above may actually delete this KMFolderTreeItem
}
--- kdepim/kmail/kmmainwidget.cpp #1.250.2.11:1.250.2.12
@@ -888,5 +888,17 @@ void KMMainWidget::slotModifyFolder()
KMFolderTreeItem *item = static_cast<KMFolderTreeItem*>( mFolderTree->currentItem() );
if ( item )
- item->properties();
+ modifyFolder( item );
+}
+
+//-----------------------------------------------------------------------------
+void KMMainWidget::modifyFolder( KMFolderTreeItem* folderItem )
+{
+ KMFolder* folder = folderItem->folder();
+ KMFolderTree* folderTree = static_cast<KMFolderTree *>( folderItem->listView() );
+ KMFolderDialog *props = new KMFolderDialog( folder, folder->parent(), folderTree,
+ i18n("Properties of Folder %1").arg( folder->label() ) );
+ props->exec();
+ delete props;
+ updateFolderMenu();
}
--- kdepim/kmail/kmmainwidget.h #1.70.2.3:1.70.2.4
@@ -143,4 +143,6 @@ public:
KMSystemTray *systray() const;
+ void modifyFolder( KMFolderTreeItem* folderItem );
+
public slots:
void slotMoveMsgToFolder( KMFolder *dest);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic