kmail
FolderStorage Class Reference
#include <folderstorage.h>
Inheritance diagram for FolderStorage:

Detailed Description
The FolderStorage class is the bass class for the storage related aspects of a collection of mail (a folder).
Accounts
The accounts (of KMail) that are fed into the folder are represented as the children of the folder. They are only stored here during runtime to have a reference for which accounts point to a specific folder.
Definition at line 79 of file folderstorage.h.
Public Types | |
enum | ChildrenState { HasChildren, HasNoChildren, ChildrenUnknown } |
Public Slots | |
virtual int | updateIndex ()=0 |
virtual void | reallyAddMsg (KMMessage *aMsg) |
virtual void | reallyAddCopyOfMsg (KMMessage *aMsg) |
void | slotEmitChangedTimer () |
Signals | |
void | changed () |
void | cleared () |
void | expunged (KMFolder *) |
void | closed (KMFolder *) |
void | invalidated (KMFolder *) |
void | nameChanged () |
void | locationChanged (const QString &, const QString &) |
void | contentsTypeChanged (KMail::FolderContentsType type) |
void | readOnlyChanged (KMFolder *) |
void | msgRemoved (KMFolder *, Q_UINT32 sernum) |
void | msgRemoved (int idx, QString msgIdMD5) |
void | msgRemoved (KMFolder *) |
void | msgAdded (int idx) |
void | msgAdded (KMFolder *, Q_UINT32 sernum) |
void | msgChanged (KMFolder *, Q_UINT32 sernum, int delta) |
void | msgHeaderChanged (KMFolder *, int) |
void | statusMsg (const QString &) |
void | numUnreadMsgsChanged (KMFolder *) |
void | removed (KMFolder *, bool) |
void | searchResult (KMFolder *, QValueList< Q_UINT32 >, const KMSearchPattern *, bool complete) |
void | searchDone (KMFolder *, Q_UINT32, const KMSearchPattern *, bool) |
void | folderSizeChanged () |
Public Member Functions | |
FolderStorage (KMFolder *folder, const char *name=0) | |
virtual | ~FolderStorage () |
KMFolder * | folder () const |
virtual KMFolderType | folderType () const |
virtual QString | fileName () const |
QString | location () const |
virtual QString | indexLocation () const =0 |
virtual bool | noContent () const |
virtual void | setNoContent (bool aNoContent) |
virtual bool | noChildren () const |
virtual void | setNoChildren (bool aNoChildren) |
virtual ChildrenState | hasChildren () const |
virtual void | setHasChildren (ChildrenState state) |
virtual void | updateChildrenState () |
virtual KMMessage * | getMsg (int idx) |
virtual KMMsgInfo * | unGetMsg (int idx) |
virtual bool | isMessage (int idx) |
virtual KMMessage * | readTemporaryMsg (int idx) |
virtual DwString | getDwString (int idx)=0 |
virtual void | ignoreJobsForMessage (KMMessage *) |
virtual FolderJob * | createJob (KMMessage *msg, FolderJob::JobType jt=FolderJob::tGetMessage, KMFolder *folder=0, QString partSpecifier=QString::null, const AttachmentStrategy *as=0) const |
virtual FolderJob * | createJob (QPtrList< KMMessage > &msgList, const QString &sets, FolderJob::JobType jt=FolderJob::tGetMessage, KMFolder *folder=0) const |
virtual const KMMsgBase * | getMsgBase (int idx) const =0 |
virtual KMMsgBase * | getMsgBase (int idx)=0 |
virtual const KMMsgBase * | operator[] (int idx) const |
virtual KMMsgBase * | operator[] (int idx) |
virtual KMMessage * | take (int idx) |
virtual void | take (QPtrList< KMMessage > msgList) |
virtual int | addMsg (KMMessage *msg, int *index_return=0)=0 |
virtual int | addMsgKeepUID (KMMessage *msg, int *index_return=0) |
virtual int | addMsg (QPtrList< KMMessage > &, QValueList< int > &index_return) |
void | emitMsgAddedSignals (int idx) |
virtual bool | canAddMsgNow (KMMessage *aMsg, int *aIndex_ret) |
virtual void | removeMsg (int i, bool imapQuiet=false) |
virtual void | removeMsg (const QPtrList< KMMsgBase > &msgList, bool imapQuiet=false) |
virtual void | removeMsg (const QPtrList< KMMessage > &msgList, bool imapQuiet=false) |
virtual int | expungeOldMsg (int days) |
virtual int | moveMsg (KMMessage *msg, int *index_return=0) |
virtual int | moveMsg (QPtrList< KMMessage >, int *index_return=0) |
virtual int | find (const KMMsgBase *msg) const =0 |
int | find (const KMMessage *msg) const |
virtual int | count (bool cache=false) const |
virtual int | countUnread () |
Q_INT64 | folderSize () const |
virtual bool | isCloseToQuota () const |
virtual void | msgStatusChanged (const KMMsgStatus oldStatus, const KMMsgStatus newStatus, int idx) |
virtual int | open (const char *owner)=0 |
virtual int | canAccess ()=0 |
void | close (const char *owner, bool force=false) |
virtual void | reallyDoClose (const char *owner)=0 |
virtual void | tryReleasingFolder (KMFolder *) |
virtual void | sync ()=0 |
bool | isOpened () const |
virtual void | markNewAsUnread () |
virtual void | markUnreadAsRead () |
virtual int | create ()=0 |
virtual void | remove () |
virtual int | expunge () |
virtual int | compact (bool silent)=0 |
virtual int | rename (const QString &newName, KMFolderDir *aParent=0) |
bool | autoCreateIndex () const |
virtual void | setAutoCreateIndex (bool) |
bool | dirty () const |
void | setDirty (bool f) |
bool | needsCompacting () const |
virtual void | setNeedsCompacting (bool f) |
virtual void | quiet (bool beQuiet) |
virtual bool | isReadOnly () const =0 |
QString | label () const |
virtual void | correctUnreadMsgsCount () |
virtual int | writeIndex (bool createEmptyIndex=false)=0 |
void | registerWithMessageDict () |
void | deregisterFromMessageDict () |
virtual void | setStatus (int idx, KMMsgStatus status, bool toggle=false) |
virtual void | setStatus (QValueList< int > &ids, KMMsgStatus status, bool toggle=false) |
void | removeJobs () |
virtual void | readConfig () |
virtual void | writeConfig () |
virtual KMFolder * | trashFolder () const |
void | addJob (FolderJob *) const |
bool | compactable () const |
virtual void | setContentsType (KMail::FolderContentsType type, bool quiet=false) |
KMail::FolderContentsType | contentsType () const |
virtual void | search (const KMSearchPattern *) |
virtual void | search (const KMSearchPattern *, Q_UINT32 serNum) |
virtual bool | isMoveable () const |
virtual KMAccount * | account () const |
Static Public Member Functions | |
static QString | dotEscape (const QString &) |
Protected Types | |
enum | { mDirtyTimerInterval = 600000 } |
Protected Slots | |
virtual void | removeJob (QObject *) |
void | slotProcessNextSearchBatch () |
Protected Member Functions | |
virtual FolderJob * | doCreateJob (KMMessage *msg, FolderJob::JobType jt, KMFolder *folder, QString partSpecifier, const AttachmentStrategy *as) const =0 |
virtual FolderJob * | doCreateJob (QPtrList< KMMessage > &msgList, const QString &sets, FolderJob::JobType jt, KMFolder *folder) const =0 |
void | headerOfMsgChanged (const KMMsgBase *, int idx) |
virtual KMMessage * | readMsg (int idx)=0 |
virtual void | fillMessageDict () |
void | readFolderIdsFile () |
int | writeFolderIdsFile () const |
int | touchFolderIdsFile () |
int | appendToFolderIdsFile (int idx=-1) |
void | setRDict (KMMsgDictREntry *rentry) const |
KMMsgDictREntry * | rDict () const |
void | replaceMsgSerNum (unsigned long sernum, KMMsgBase *msg, int idx) |
void | invalidateFolder () |
virtual int | removeContents ()=0 |
virtual int | expungeContents ()=0 |
virtual bool | readIndex ()=0 |
virtual KMMsgBase * | takeIndexEntry (int idx)=0 |
virtual KMMsgInfo * | setIndexEntry (int idx, KMMessage *msg)=0 |
virtual void | clearIndex (bool autoDelete=true, bool syncDict=false)=0 |
virtual void | truncateIndex ()=0 |
virtual Q_INT64 | doFolderSize () const |
Protected Attributes | |
int | mOpenCount |
int | mQuiet |
bool | mChanged:1 |
bool | mAutoCreateIndex:1 |
bool | mExportsSernums:1 |
bool | mDirty:1 |
bool | mFilesLocked:1 |
int | mUnreadMsgs |
int | mGuessedUnreadMsgs |
int | mTotalMsgs |
Q_INT64 | mSize |
bool | mWriteConfigEnabled:1 |
bool | needsCompact:1 |
bool | mCompactable:1 |
bool | mNoContent:1 |
bool | mNoChildren:1 |
bool | mConvertToUtf8:1 |
KMMsgDictREntry * | mRDict |
QPtrList< FolderJob > | mJobList |
QTimer * | mDirtyTimer |
ChildrenState | mHasChildren |
KMail::FolderContentsType | mContentsType |
KMFolder * | mFolder |
QTimer * | mEmitChangedTimer |
int | mCurrentSearchedMsg |
const KMSearchPattern * | mSearchPattern |
Friends | |
class | KMMsgDict |
Constructor & Destructor Documentation
|
Usually a parent is given. But in some cases there is no fitting parent object available. Then the name of the folder is used as the absolute path to the folder file. Definition at line 63 of file folderstorage.cpp. |
Member Function Documentation
|
Add job for this folder. This is done automatically by createJob. This method is public only for other kind of FolderJob like ExpireJob. |
|
Adds the given messages to the folder. Behaviour is identical to addMsg(msg) Reimplemented in KMFolderImap. Definition at line 1149 of file folderstorage.cpp. |
|
Add the given message to the folder. Usually the message is added at the end of the folder. Returns zero on success and an errno error code on failure. The index of the new message is stored in index_return if given. Please note that the message is added as is to the folder and the folder takes ownership of the message (deleting it in the destructor). Implemented in KMFolderCachedImap, KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
(Note(bo): This needs to be fixed better at a later point. ) This is overridden by dIMAP because addMsg strips the X-UID header from the mail. Reimplemented in KMFolderCachedImap. Definition at line 197 of file folderstorage.h. |
|
Append message to end of message serial number file.
Definition at line 1000 of file folderstorage.cpp. |
|
Returns TRUE if a table of contents file is automatically created.
Definition at line 314 of file folderstorage.h. |
|
Check folder for permissions Returns zero if readable and writable.
Implemented in KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Returns FALSE, if the message has to be retrieved from an IMAP account first. In this case this function does this and cares for the rest Definition at line 301 of file folderstorage.cpp. |
|
Emitted when the status, name, or associated accounts of this folder changed.
|
|
Emitted when the contents of a folder have been cleared (new search in a search folder, for example).
|
|
Close folder.
open() and close() use reference counting. If Definition at line 102 of file folderstorage.cpp. |
|
Emitted when the folder was closed and ticket owners have to reopen.
|
|
Remove deleted messages from the folder.
Returns zero on success and an errno on failure. A statusbar message will inform the user that the compaction worked, unless Implemented in KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
false if index file is out of sync with mbox file
Definition at line 393 of file folderstorage.h. |
|
Definition at line 401 of file folderstorage.h. |
|
Emitted when the contents type (calendar, mail, tasks, . .) of the folderstorage changes. |
|
A cludge to help make sure the count of unread messges is kept in sync.
Definition at line 944 of file folderstorage.cpp. |
|
Number of messages in this folder.
Reimplemented in KMFolderIndex, and KMFolderSearch. Definition at line 807 of file folderstorage.cpp. |
|
Number of new or unread messages in this folder.
Definition at line 816 of file folderstorage.cpp. |
|
Create a new folder with the name of this object and open it. Returns zero on success and an error code equal to the c-library fopen call otherwise. Implemented in KMFolderCachedImap, KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
These methods create respective FolderJob (You should derive FolderJob for each derived KMFolder).
|
|
Triggers deregistration from the message dict, which will cause the dict to ask the FolderStorage to write the relevant data structures to disk.
Definition at line 957 of file folderstorage.cpp. |
|
Returns TRUE if the table of contents is dirty. This happens when a message is deleted from the folder. The toc will then be re-created when the folder is closed. Definition at line 323 of file folderstorage.h. |
|
These two methods actually create the jobs. They have to be implemented in all folders.
Implemented in KMFolderCachedImap, KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Escape a leading dot.
Definition at line 113 of file folderstorage.cpp. |
|
Called by derived classes implementation of addMsg. Emits msgAdded signals Definition at line 284 of file folderstorage.cpp. |
|
Delete entire folder. Forces a close *but* opens the folder again afterwards. Returns errno(3) error code or zero on success. see KMFolder::expungeContents Definition at line 770 of file folderstorage.cpp. |
|
Called by KMFolder::expunge() to delete the actual contents. At the time of the call the folder has already been closed, and the various index files deleted. Returns 0 on success. Implemented in KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Emitted after an expunge. If not quiet, changed() will be emmitted first. |
|
Delete messages in the folder that are older than days. Return the number of deleted messages. Definition at line 254 of file folderstorage.cpp. |
|
Returns the filename of the folder (reimplemented in KMFolderImap).
Reimplemented in KMFolderImap. Definition at line 143 of file folderstorage.cpp. |
|
Inserts messages into the message dictionary. The messages will get new serial numbers. This is only used on newly appeared folders, where there is no .ids file yet, or when that has been invalidated. Reimplemented in KMFolderIndex. Definition at line 545 of file folderstorage.h. |
|
Returns the index of the given message or -1 if not found.
Implemented in KMFolderIndex, and KMFolderSearch. |
|
Total size of the contents of this folder.
Definition at line 834 of file folderstorage.cpp. |
|
Emitted when the folder's size changes.
|
|
Returns the type of this folder.
Reimplemented in KMFolderCachedImap, KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. Definition at line 95 of file folderstorage.h. |
|
Read a message and returns a DwString.
Implemented in KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Read message at given index. Indexing starts at zero Reimplemented in KMFolderImap, and KMFolderSearch. Definition at line 477 of file folderstorage.cpp. |
|
Provides access to the basic message fields that are also stored in the index. Whenever you only need subject, from, date, status you should use this method instead of getMsg() because getMsg() will load the message if necessary and this method does not. Implemented in KMFolderIndex, and KMFolderSearch. |
|
Returns if the folder has children, has no children or we don't know.
Definition at line 125 of file folderstorage.h. |
|
Tell the folder that a header field that is usually used for the index (subject, from, . ..) has changed of given message. This method is usually called from within KMMessage::setSubject/set... Definition at line 885 of file folderstorage.cpp. |
|
Removes and deletes all jobs associated with the particular message.
Reimplemented in KMFolderImap, and KMFolderSearch. Definition at line 1051 of file folderstorage.cpp. |
|
Returns full path to index file.
Implemented in KMFolderIndex, and KMFolderSearch. |
|
Emitted when the serial numbers of this folder were invalidated.
|
|
Called when serial numbers for a folder are invalidated, invalidates/recreates data structures dependent on the serial numbers for this folder.
Definition at line 974 of file folderstorage.cpp. |
|
Return whether the folder is close to its quota limit, which can be reflected in the UI.
Reimplemented in KMFolderCachedImap. Definition at line 845 of file folderstorage.cpp. |
|
Checks if the message is already "gotten" with getMsg.
Definition at line 578 of file folderstorage.cpp. |
|
Returns true if this folder can be moved.
Reimplemented in KMFolderCachedImap, KMFolderImap, and KMFolderSearch. Definition at line 1164 of file folderstorage.cpp. |
|
Test if folder is opened, i.e. its reference count is greater than zero. Definition at line 279 of file folderstorage.h. |
|
Is the folder read-only?
Implemented in KMFolderCachedImap, KMFolderImap, KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Returns the label of the folder for visualization.
Definition at line 802 of file folderstorage.cpp. |
|
Returns full path to folder file.
Definition at line 133 of file folderstorage.cpp. |
|
Emitted when the location on disk of the folder changes. This is used by all code which uses the locatio on disk of the folder storage ( or the cache storage ) as an identifier for the folder. |
|
Mark all new messages as unread.
Definition at line 167 of file folderstorage.cpp. |
|
Mark all new and unread messages as read.
Definition at line 183 of file folderstorage.cpp. |
|
Detaches the given message from it's current folder and adds it to this folder. Returns zero on success and an errno error code on failure. The index of the new message is stored in index_return if given. Definition at line 608 of file folderstorage.cpp. |
|
Emitted when a message is added from the folder.
|
|
Emitted, when the status of a message is changed.
|
|
Emitted when a field of the header of a specific message changed.
|
|
Emitted after a message is removed from the folder.
|
|
Emitted before a message is removed from the folder.
|
|
Called by KMMsgBase::setStatus when status of a message has changed required to keep the number unread messages variable current.
Reimplemented in KMFolderMaildir. Definition at line 851 of file folderstorage.cpp. |
|
Emitted when the name of the folder changes.
|
|
Returns TRUE if the folder contains deleted messages.
Definition at line 329 of file folderstorage.h. |
|
Returns, if the folder can't have children.
Definition at line 113 of file folderstorage.h. |
|
Returns, if the folder can't contain mails, but only subfolder.
Definition at line 106 of file folderstorage.h. |
|
Emitted when number of unread messages has changed.
|
|
Open folder for access. open() and close() use reference counting. Returns zero on success and an error code equal to the c-library fopen call otherwise (errno).
Implemented in KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Same as getMsgBase(int). This time non-const. Definition at line 179 of file folderstorage.h. |
|
Same as getMsgBase(int).
Definition at line 176 of file folderstorage.h. |
|
If set to quiet the folder will not emit msgAdded(idx) signal. This is necessary because adding the messages to the listview one by one as they come in ( as happens on msgAdded(idx) ) is very slow for large ( >10000 ) folders. For pop, where whole bodies are downloaded this is not an issue, but for imap, where we only download headers it becomes a bottleneck. We therefore set the folder quiet() and rebuild the listview completely once the complete folder has been checked. Definition at line 205 of file folderstorage.cpp. |
|
Returns the reverse-dictionary for this folder.
Definition at line 567 of file folderstorage.h. |
|
Read the config file.
Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 905 of file folderstorage.cpp. |
|
Read the on-disk cache of serial numbers of messages in this store and fill those into the global message dict, such that the messages we hold can be looked up there.
Definition at line 963 of file folderstorage.cpp. |
|
Read index file and fill the message-info list mMsgList.
Implemented in KMFolderIndex, and KMFolderSearch. |
|
Load message from file and store it at given index. Returns 0 on failure. Implemented in KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Emitted when the readonly status of the folder changes.
|
|
Load message from file and do NOT store it, only return it. This is equivalent to, but faster than, getMsg+unGetMsg WARNING: the caller has to delete the returned value! Definition at line 523 of file folderstorage.cpp. |
|
Add a copy of the message to the folder after it has been retrieved from an IMAP server.
Definition at line 344 of file folderstorage.cpp. |
|
Add the message to the folder after it has been retrieved from an IMAP server.
Definition at line 323 of file folderstorage.cpp. |
|
Triggers registration with the message dict, which will cause the dict to ask the FolderStorage to fill itself into it.
Definition at line 951 of file folderstorage.cpp. |
|
Removes the folder physically from disk and empties the contents of the folder in memory. Note that the folder is closed during this process, whether there are others using it or not.
Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 742 of file folderstorage.cpp. |
|
Called by KMFolder::remove() to delete the actual contents. At the time of the call the folder has already been closed, and the various index files deleted. Returns 0 on success. Implemented in KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Emitted when a folder was removed.
|
|
Remove (first occurrence of) given message from the folder.
Reimplemented in KMFolderCachedImap, KMFolderImap, and KMFolderMaildir. Definition at line 380 of file folderstorage.cpp. |
|
Physically rename the folder. Returns zero on success and an errno on failure. Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 652 of file folderstorage.cpp. |
|
Replaces the serial number for the message
Definition at line 1012 of file folderstorage.cpp. |
|
Check if the message matches the search criteria The end is signaled with searchDone().
Reimplemented in KMFolderImap. Definition at line 1141 of file folderstorage.cpp. |
|
Search for messages The end is signaled with searchDone().
Reimplemented in KMFolderImap. Definition at line 1113 of file folderstorage.cpp. |
|
Emitted when a search for a single message is completed The serial number and a bool matching yes/no is included.
|
|
Emitted when a search delivers results The matching serial numbers are included If
|
|
Allow/disallow automatic creation of a table of contents file. Default is TRUE. Definition at line 151 of file folderstorage.cpp. |
|
Set the type of contents held in this folder (mail, calendar, etc.).
Definition at line 1103 of file folderstorage.cpp. |
|
Change the dirty flag.
Definition at line 157 of file folderstorage.cpp. |
|
Specify if the folder has children.
Definition at line 128 of file folderstorage.h. |
|
Specify, that the folder can't have children.
Definition at line 1095 of file folderstorage.cpp. |
|
Specify, that the folder can't contain mails.
Definition at line 109 of file folderstorage.h. |
|
Sets the reverse-dictionary for this folder. const, because the mRDict is mutable, since it is not part of the (conceptually) const-relevant state of the object. Definition at line 1018 of file folderstorage.cpp. |
|
Set the status of the message(s) in the QValueList
Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 1043 of file folderstorage.cpp. |
|
Set the status of the message at index
Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 1030 of file folderstorage.cpp. |
|
Emit changed signal if mQuite <=0.
Definition at line 278 of file folderstorage.cpp. |
|
Process the next search batch.
Definition at line 1121 of file folderstorage.cpp. |
|
Emmited to display a message somewhere in a status line.
|
|
fsync buffers to disk
Implemented in KMFolderMaildir, KMFolderMbox, and KMFolderSearch. |
|
Detach message from this folder. Usable to call addMsg() afterwards. Loads the message if it is not loaded up to now. Reimplemented in KMFolderCachedImap, KMFolderImap, and KMFolderMaildir. Definition at line 423 of file folderstorage.cpp. |
|
Touches the message serial number file.
Definition at line 993 of file folderstorage.cpp. |
|
If this folder has a special trash folder set, return it. Otherwise return 0. Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 384 of file folderstorage.h. |
|
Try releasing Currently used for KMFolderSearch and the background tasks like expiry. Reimplemented in KMFolderSearch. Definition at line 273 of file folderstorage.h. |
|
Replace KMMessage with KMMsgInfo and delete KMMessage.
Definition at line 553 of file folderstorage.cpp. |
|
Updates the hasChildren() state.
Definition at line 1083 of file folderstorage.cpp. |
|
Incrementally update the index if possible else call writeIndex.
Implemented in KMFolderIndex, and KMFolderSearch. |
|
Write the config file.
Reimplemented in KMFolderCachedImap, and KMFolderImap. Definition at line 926 of file folderstorage.cpp. |
|
Writes the message serial number file.
Definition at line 986 of file folderstorage.cpp. |
|
Write index to index-file. Returns 0 on success and errno error on failure. Implemented in KMFolderIndex, and KMFolderSearch. |
Member Data Documentation
|
is the automatic creation of a index file allowed ?
Definition at line 602 of file folderstorage.h. |
|
false if index file is out of sync with mbox file
Definition at line 619 of file folderstorage.h. |
|
Type of contents in this folder.
Definition at line 635 of file folderstorage.h. |
|
if the index is dirty it will be recreated upon close()
Definition at line 607 of file folderstorage.h. |
|
Has this storage exported its serial numbers to the global message dict for lookup?
Definition at line 605 of file folderstorage.h. |
|
TRUE if the files of the folder are locked (writable).
Definition at line 609 of file folderstorage.h. |
|
List of jobs created by this folder.
Definition at line 627 of file folderstorage.h. |
|
Points at the reverse dictionary for this folder.
Definition at line 625 of file folderstorage.h. |
|
number of unread messages, -1 if not yet set
Definition at line 612 of file folderstorage.h. |
|
sven: true if on destruct folder needs to be compacted.
Definition at line 617 of file folderstorage.h. |
The documentation for this class was generated from the following files: