| KMail::AccountComboBox | A readonly combobox showing the accounts, to select one |
| KMail::AccountManager | The account manager is responsible for creating accounts of various types via the factory method create() and for keeping track of them |
| AccountUpdater | DImap accounts need to be updated after just being created to show the folders it has |
| KMail::ACLEntryDialog | "New Access Control Entry" dialog |
| KMail::ACLListEntry | One entry in the ACL list: user and permissions |
| KMail::AnnotationAttribute | One entry in the annotation list: attribute name and attribute value |
| KMail::AntiSpamConfig | Singleton to manage loading the kmail.antispamrc file |
| KMail::AntiSpamWizard | KMail anti-spam wizard |
| KMail::AntiSpamWizard::ConfigReader | Instances of this class control reading the configuration of the anti-spam tools from global and user config files as well as the merging of different config versions |
| KMail::AntiSpamWizard::SpamToolConfig | Instances of this class store the settings for one tool as read from the config file |
| KMail::Interface::BodyPart | Interface of message body parts |
| KMail::Interface::BodyPartFormatterPlugin | Interface for BodyPartFormatter plugins |
| KMail::Interface::BodyPartMemento | Interface of classes that implement status for BodyPartFormatters |
| KMail::Interface::BodyPartURLHandler | An interface to body part reader link handlers |
| KMail::CachedImapJob::MsgForDownload | Information about a message to be downloaded (from the 'IMAP envelope') |
| KMail::Callback | This class is used for callback hooks needed by bodypart formatter plugins |
| KCursorSaver | Sets a cursor and makes sure it's restored on destruction Create a KCursorSaver object when you want to set the cursor |
| KMail::ACLJobs::DeleteACLJob | Delete the permissions for a given user on a given url This class only exists to store the userid in the job |
| KMail::DictionaryComboBox | A combo box for selecting the dictionary used for spell checking |
| Kleo::KeyResolver | A class to resolve signing/encryption keys w.r.t |
| KMail::FilterLog | KMail Filter Log Collector |
| KMail::FilterLogDialog | KMail Filter Log Collector |
| KMail::FolderDiaACLTab | "Access Control" tab in the folder dialog Internal class, only used by KMFolderDialog |
| KMail::FolderDiaGeneralTab | "General" tab in the folder dialog Internal class, only used by KMFolderDialog |
| KMail::FolderDiaTab | This is the base class for tabs in the folder dialog |
| KMail::FolderRequester | A widget that contains a KLineEdit which shows the current folder and a button that fires a KMFolderSelDlg The dialog is set to disable readonly folders by default Search folders are excluded |
| FolderStorage | Bass class for the storage related aspects of a collection of mail (a folder) |
| KMail::ACLJobs::GetACLJob | List all ACLs for a given url |
| KMail::AnnotationJobs::GetAnnotationJob | For getAnnotation() |
| KMail::ACLJobs::GetUserRightsJob | Get the users' rights for a given url |
| KMail::HeaderItem | Visual representation of a member of the set of displayables (mails in the current folder) |
| KMail::HeaderStyle | This class encapsulates the visual appearance of message headers.Encapsulates visual appearance of message headers |
| KMail::HtmlStatusBar | The HTML statusbar widget for use with the reader |
| KMail::HtmlWriter | An interface to HTML sinks |
| KMail::IdentityDrag | A QDragObject for KPIM::Identity |
| KMail::IdentityListView | A listview for KPIM::Identity |
| KMail::IdentityListViewItem | A QListViewItem for use in IdentityListView |
| KMail::ImapAccountBase::jobData | Info Data for the Job |
| KMail::JobScheduler | The unique JobScheduler instance (owned by kmkernel) implements "background processing" of folder operations (like expiration and compaction) |
| KMail::Util::LaterDeleter | A LaterDeleter is intended to be used with the RAII ( Resource Acquisiation is Initialization ) paradigm |
| KMail::ListJob | Generic folder list job for (d)imap accounts |
| KListViewIndexedSearchLine | Extends HeaderListQuickSearch to also search inside message bodies using KMMsgIndex |
| KMAcctFolder | Simple wrapper class that contains the kmail account handling stuff that is usually not required outside kmail |
| KMAcctSelDlg | Select account from given list of account types |
| MailComposerIface | DCOP interface for mail composer window |
| KMail::MaildirCompactionJob | A job that runs in the background and compacts maildir folders |
| KMailICalIfaceImpl | The implementation of the interface |
| KMailIface | CheckMail wont show reader but will check mail |
| KMail::MailingList | Class is used for all Mailing List handling inside KMail |
| KMail::MboxCompactionJob | A job that runs in the background and compacts mbox folders |
| KMDict | KMDict implements a lightweight dictionary with serial numbers as keys |
| KMDictItem | Class representing items in a KMDict |
| KMFilterAction | Abstract base class for KMail's filter actions.Abstract base class for KMail's filter actions |
| KMFilterActionDesc | Auxiliary struct to KMFilterActionDict |
| KMFilterActionDict | Dictionary that contains a list of all registered filter actions with their creation functions.List of known KMFilterAction-types |
| KMFilterActionWidget | This widgets allows to edit a single KMFilterAction (in fact any derived class that is registered in KMFilterActionDict).A widget to edit a single KMFilterAction |
| KMFilterActionWithAddress | Abstract base class for KMail's filter actions that need a mail address as parameter, e.g.Abstract base class for filter actions with a mail address as parameter |
| KMFilterActionWithFolder | Abstract base class for KMail's filter actions that need a mail folder as parameter, e.g.Abstract base class for filter actions with a mail folder as parameter |
| KMFilterActionWithNone | Abstract base class for KMail's filter actions that need no parameter, e.g.Abstract base class for filter actions with no parameter |
| KMFilterActionWithString | Abstract base class for KMail's filter actions that need a free-form parameter, e.g.Abstract base class for filter actions with a free-form string as parameter |
| KMFilterActionWithStringList | Abstract base class for KMail's filter actions that need a parameter which can be chosen from a fixed set, e.g.Abstract base class for filter actions with a fixed set of string parameters |
| KMFilterActionWithUOID | Abstract base class for KMail's filter actions that need a parameter that has a UOID, e.g.Abstract base class for filter actions with a free-form string as parameter |
| KMFilterActionWithUrl | Abstract base class for KMail's filter actions that need a command line as parameter, e.g.Abstract base class for filter actions with a command line as parameter |
| KMFilterDlg | The filter dialog.The filter dialog |
| KMFilterListBox | This is a complex widget that is used to manipulate KMail's filter list.A complex widget that allows managing a list of KMFilter's |
| KMFolder | Mail folder |
| KMFolderCloser | RAII for KMFolder::open() / close() |
| KMFolderDialog | Dialog for handling the properties of a mail folder |
| KMFolderDir | KMail list that manages the contents of one directory that may contain folders and/or other directories |
| KMFolderIndex | A FolderStorage with an index for faster access to often used message properties |
| KMHeaders | The widget that shows the contents of folders |
| KMKernel | Central point of coordination in KMail |
| KMMenuCommand | Returns a popupmenu containing a hierarchy of folder names |
| KMMessage | This is a Mime Message |
| KMMsgDict | KMail message dictionary |
| KMMsgList | An abstraction of an array of pointers to messages |
| KMMsgPartDialog | GUI for KMMsgPartDialog |
| KMMsgPartDialogCompat | The attachment dialog with convenience backward compatible methods |
| KMPopHeadersView | |
| KMReaderWin | This class implements a "reader window", that is a window used for reading or viewing messages |
| KMSearchPattern | This class is an abstraction of a search over messages.An abstraction of a search over messages |
| KMSearchPatternEdit | This widget is intended to be used in the filter configuration as well as in the message search dialogs.A widget which allows editing a set of KMSearchRule's |
| KMSearchRule | Incoming mail is sent through the list of mail filter rules before it is placed in the associated mail folder (usually "inbox").This class represents one search pattern rule |
| KMSearchRuleNumerical | This class represents a search to be performed against a numerical value, such as the age of the message in days or its size.This class represents a search pattern rule operating on numerical values |
| KMSearchRuleStatus | This class represents a search to be performed against the status of a messsage.This class represents a search pattern rule operating on message status |
| KMSearchRuleString | This class represents a search to be performed against a string.This class represents a search pattern rule operating on a string |
| KMSearchRuleWidget | A widget to edit a single KMSearchRule.A widget to edit a single KMSearchRule |
| KMSystemTray | KMSystemTray extends KSystemTray and handles system tray notification for KMail |
| KMail::AnnotationJobs::MultiGetAnnotationJob | For multiGetAnnotation |
| KMail::ACLJobs::MultiSetACLJob | Set and delete a list of permissions for different users on a given url |
| KMail::AnnotationJobs::MultiSetAnnotationJob | For multiSetAnnotation |
| KMail::Interface::Observable | Observable interface |
| KMail::Interface::Observer | Observer interface |
| KMail::PartNodeBodyPart | Implemenation of the BodyPart interface using partNodes |
| KMail::PopAccount | KMail account for pop mail account |
| KMail::RedirectDialog | KMail message redirection dialog |
| KMail::RenameJob | Rename and move (d)imap folders They can be moved everywhere (except search folders) as a new folder is created, all messages are moved there and the original folder is deleted |
| KMail::RuleWidgetHandler | An interface to filter/search rule widget handlers |
| KMail::RuleWidgetHandlerManager | Singleton to manage the list of RuleWidgetHandlers |
| KMail::ScheduledCompactionTask | A scheduled "compact mails in this folder" task |
| KMail::ScheduledExpireTask | A scheduled "expire mails in this folder" task |
| KMail::ScheduledJob | Base class for scheduled jobs |
| KMail::ScheduledTask | A scheduled task is some information about a folder job that should be run later |
| KMail::SearchJob | Search job |
| KMail::SearchWindow | The SearchWindow class provides a dialog for triggering a search on folders and storing that search as a search folder |
| KMail::SecondaryWindow | Window class for secondary KMail window like the composer window and the separate message window |
| KMail::SieveDebugDialog | Diagnostic info for Sieve |
| KMail::SortCacheItem | Represents an item in the set of mails to be displayed but only as far as sorting, threading and reading/writing of the current sort order to a disk cache is concerned |
| KMail::SpamHeaderAnalyzer | Flyweight for analysing spam headers |
| KMail::SpamScore | A simple tupel of agent, score and header |
| KMail::TeeHtmlWriter | A HtmlWriter that dispatches all calls to a list of other HtmlWriters |
| KMail::TransportManager | Currently only used to provide a function for reading the transport list |
| KMail::UndoInfo | A class for storing Undo information |
| KMail::URLHandler | An interface to reader link handlers |
| KMail::URLHandlerManager | Singleton to manage the list of URLHandlers |