[MFlow-devel] Folder support update
Status: Alpha
Brought to you by:
davidmc24
|
From: David C. <da...@ca...> - 2002-11-06 22:44:51
|
So, the CVS version now has sub-folder support. As opposed to revising the MsgStore interface to make it support sub-folders, I replaced it with a MsgFolder interface, which is closer conceptually to what it is supposed to represent. An MsgFolder contains Msg's, which are then accessible via the GUI. An MsgFolder can either have a parent or be a "root" folder. There are two sub-interfaces of MsgFolder, SendFolder and ReceiveFolder. A SendFolder is comparable to the Outbox in most email clients: it is where newly written messages go before they are actually sent. SendFolders also server as MsgSources. MsgWriter has been updated so that you can select which of the active SendFolders to place the new message in. ReceiveFolders make up all the other folders in the system. They implement MsgReceiver, and can have child folders. Theoretically, you could have a folder which is neither a SendFolder or ReceiveFolder, which receives Msg's only through the user putting them there through the UI, but I don't think that's likely to be useful when a ReceiveFolder could accomplish exactly the same thing. The UI has been updated to include a list of all current folders, and updates the message table based on the selection within that list. David M. Carr da...@ca... http://david.carr.name AIM: davidmc24/varzof |