kmail
KMFolderTree Class Reference
List of all members.Detailed Description
Definition at line 101 of file kmfoldertree.h.
Public Types | |
| enum | ColumnMode { unread = 15, total = 16 } |
| enum | MenuAction { CopyMessage, MoveMessage, CopyFolder, MoveFolder } |
Public Slots | |
| void | nextUnreadFolder () |
| void | prevUnreadFolder () |
| void | incCurrentFolder () |
| void | decCurrentFolder () |
| void | selectCurrentFolder () |
| void | delayedUpdate () |
| void | slotAccountRemoved (KMAccount *) |
| void | doFolderSelected (QListViewItem *qlvi, bool keepSelection=false) |
| void | slotResetFolderList (QListViewItem *item=0, bool startList=true) |
| void | addChildFolder (KMFolder *folder=0, QWidget *parent=0) |
| void | copyFolder () |
| void | cutFolder () |
| void | pasteFolder () |
Signals | |
| void | folderSelected (KMFolder *) |
| void | folderSelectedUnread (KMFolder *) |
| void | folderDrop (KMFolder *) |
| void | folderDropCopy (KMFolder *) |
| void | columnsChanged () |
| void | iconChanged (KMFolderTreeItem *) |
| void | nameChanged (KMFolderTreeItem *) |
Public Member Functions | |
| KMFolderTree (KMMainWidget *mainWidget, QWidget *parent=0, const char *name=0) | |
| void | writeConfig () |
| virtual void | reload (bool openFolders=false) |
| virtual void | addDirectory (KMFolderDir *fdir, KMFolderTreeItem *parent) |
| virtual QListViewItem * | indexOfFolder (const KMFolder *folder) const |
| void | createFolderList (QStringList *str, QValueList< QGuardedPtr< KMFolder > > *folders, bool localFolders=true, bool imapFolders=true, bool dimapFolders=true, bool searchFolders=false, bool includeNoContent=true, bool includeNoChildren=true) |
| virtual void | readConfig (void) |
| void | readColorConfig (void) |
| void | cleanupConfigFile () |
| void | nextUnreadFolder (bool confirm) |
| bool | checkUnreadFolder (KMFolderTreeItem *ftl, bool confirm) |
| KMFolder * | currentFolder () const |
| QValueList< QGuardedPtr< KMFolder > > | selectedFolders () |
| void | toggleColumn (int column, bool openFolders=false) |
| virtual void | updatePopup () const |
| KMMainWidget * | mainWidget () const |
| void | showFolder (KMFolder *) |
| void | insertIntoFolderToItemMap (const KMFolder *folder, KMFolderTreeItem *item) |
| void | removeFromFolderToItemMap (const KMFolder *folder) |
| void | folderToPopupMenu (MenuAction action, QObject *receiver, KMMenuToFolder *, QPopupMenu *menu, QListViewItem *start=0) |
Protected Slots | |
| void | doFolderListChanged () |
| void | slotFolderRemoved (KMFolder *) |
| void | refresh () |
| void | openFolder () |
| void | slotFolderExpanded (QListViewItem *item) |
| void | slotFolderCollapsed (QListViewItem *item) |
| void | slotRenameFolder (QListViewItem *item, int col, const QString &text) |
| void | slotUpdateCounts (KMFolder *folder) |
| void | slotUpdateCounts (KMFolderImap *folder, bool success=true) |
| void | slotUpdateCountsDelayed (KMFolder *folder) |
| void | slotUpdateCountTimeout () |
| void | slotUpdateOneCount () |
| void | slotToggleUnreadColumn () |
| void | slotToggleTotalColumn () |
| void | slotContextMenuRequested (QListViewItem *, const QPoint &) |
| void | slotCheckMail () |
| void | slotNewMessageToMailingList () |
| virtual void | moveSelectedToFolder (int menuId) |
| virtual void | copySelectedToFolder (int menuId) |
| void | updateCopyActions () |
Protected Member Functions | |
| virtual bool | event (QEvent *e) |
| virtual void | contentsMousePressEvent (QMouseEvent *e) |
| virtual void | contentsMouseReleaseEvent (QMouseEvent *me) |
| virtual void | updateUnreadAll () |
| virtual void | resizeEvent (QResizeEvent *) |
| bool | readIsListViewItemOpen (KMFolderTreeItem *fti) |
| void | writeIsListViewItemOpen (KMFolderTreeItem *fti) |
| void | contentsDragEnterEvent (QDragEnterEvent *e) |
| void | contentsDragMoveEvent (QDragMoveEvent *e) |
| void | contentsDragLeaveEvent (QDragLeaveEvent *e) |
| void | contentsDropEvent (QDropEvent *e) |
| virtual QDragObject * | dragObject () |
| bool | eventFilter (QObject *, QEvent *) |
| void | prepareItem (KMFolderTreeItem *) |
| void | connectSignals () |
| void | moveOrCopyFolder (QValueList< QGuardedPtr< KMFolder > > sources, KMFolder *destination, bool move=false) |
Protected Attributes | |
| QTimer | mUpdateTimer |
| QListViewItem * | oldCurrent |
| QListViewItem * | oldSelected |
| QListViewItem * | dropItem |
| KMFolderTreeItem * | mLastItem |
| QTimer | autoopen_timer |
Member Enumeration Documentation
Member Function Documentation
| void KMFolderTree::writeConfig | ( | ) |
| void KMFolderTree::reload | ( | bool | openFolders = false |
) | [virtual] |
| void KMFolderTree::addDirectory | ( | KMFolderDir * | fdir, | |
| KMFolderTreeItem * | parent | |||
| ) | [virtual] |
Recusively add folders in a folder directory to a listview item.
Definition at line 684 of file kmfoldertree.cpp.
| virtual QListViewItem* KMFolderTree::indexOfFolder | ( | const KMFolder * | folder | ) | const [inline, virtual] |
| void KMFolderTree::createFolderList | ( | QStringList * | str, | |
| QValueList< QGuardedPtr< KMFolder > > * | folders, | |||
| bool | localFolders = true, |
|||
| bool | imapFolders = true, |
|||
| bool | dimapFolders = true, |
|||
| bool | searchFolders = false, |
|||
| bool | includeNoContent = true, |
|||
| bool | includeNoChildren = true | |||
| ) |
| void KMFolderTree::readConfig | ( | void | ) | [virtual] |
| void KMFolderTree::readColorConfig | ( | void | ) |
| void KMFolderTree::cleanupConfigFile | ( | ) |
Remove information about not existing folders from the config file.
Definition at line 1303 of file kmfoldertree.cpp.
| void KMFolderTree::nextUnreadFolder | ( | bool | confirm | ) |
| bool KMFolderTree::checkUnreadFolder | ( | KMFolderTreeItem * | ftl, | |
| bool | confirm | |||
| ) |
Check folder for unread messages (which isn't trash).
Definition at line 833 of file kmfoldertree.cpp.
| void KMFolderTree::toggleColumn | ( | int | column, | |
| bool | openFolders = false | |||
| ) |
| void KMFolderTree::updatePopup | ( | ) | const [virtual] |
Set the checked/unchecked state of the unread and total column in the popup correctly.
Definition at line 1667 of file kmfoldertree.cpp.
| KMMainWidget* KMFolderTree::mainWidget | ( | ) | const [inline] |
Returns the main widget that this widget is a child of.
Definition at line 166 of file kmfoldertree.h.
| void KMFolderTree::showFolder | ( | KMFolder * | ) |
| void KMFolderTree::folderToPopupMenu | ( | MenuAction | action, | |
| QObject * | receiver, | |||
| KMMenuToFolder * | , | |||
| QPopupMenu * | menu, | |||
| QListViewItem * | start = 0 | |||
| ) |
Generate a popup menu that contains all folders that can have content.
Definition at line 1819 of file kmfoldertree.cpp.
| void KMFolderTree::folderSelected | ( | KMFolder * | ) | [signal] |
The selected folder has changed.
| void KMFolderTree::folderSelectedUnread | ( | KMFolder * | ) | [signal] |
The selected folder has changed to go to an unread message.
| void KMFolderTree::folderDrop | ( | KMFolder * | ) | [signal] |
Messages have been dropped onto a folder.
| void KMFolderTree::folderDropCopy | ( | KMFolder * | ) | [signal] |
Messages have been dropped onto a folder with Ctrl.
| void KMFolderTree::columnsChanged | ( | ) | [signal] |
unread/total column has changed
| void KMFolderTree::iconChanged | ( | KMFolderTreeItem * | ) | [signal] |
an icon of one of our folders changed
| void KMFolderTree::nameChanged | ( | KMFolderTreeItem * | ) | [signal] |
the name of one of our folders changed
| void KMFolderTree::nextUnreadFolder | ( | ) | [slot] |
| void KMFolderTree::prevUnreadFolder | ( | ) | [slot] |
| void KMFolderTree::incCurrentFolder | ( | ) | [slot] |
| void KMFolderTree::decCurrentFolder | ( | ) | [slot] |
| void KMFolderTree::selectCurrentFolder | ( | ) | [slot] |
| void KMFolderTree::delayedUpdate | ( | ) | [slot] |
| void KMFolderTree::slotAccountRemoved | ( | KMAccount * | ) | [slot] |
Make sure the given account is not selected because it is gone.
Definition at line 772 of file kmfoldertree.cpp.
| void KMFolderTree::doFolderSelected | ( | QListViewItem * | qlvi, | |
| bool | keepSelection = false | |||
| ) | [slot] |
| void KMFolderTree::slotResetFolderList | ( | QListViewItem * | item = 0, |
|
| bool | startList = true | |||
| ) | [slot] |
Reset current folder and all childs If no item is given we take the current one If startListing is true a folder listing is started.
Definition at line 1790 of file kmfoldertree.cpp.
| void KMFolderTree::addChildFolder | ( | KMFolder * | folder = 0, |
|
| QWidget * | parent = 0 | |||
| ) | [slot] |
| void KMFolderTree::copyFolder | ( | ) | [slot] |
| void KMFolderTree::cutFolder | ( | ) | [slot] |
| void KMFolderTree::pasteFolder | ( | ) | [slot] |
Pastes a previously copied/cutted folder below the currently selected folder.
Definition at line 2073 of file kmfoldertree.cpp.
| void KMFolderTree::doFolderListChanged | ( | ) | [protected, slot] |
called by the folder-manager when the list of folders changed
Definition at line 766 of file kmfoldertree.cpp.
| void KMFolderTree::slotFolderRemoved | ( | KMFolder * | ) | [protected, slot] |
| void KMFolderTree::refresh | ( | ) | [protected, slot] |
Updates the folder tree (delayed), causing a "blink".
Definition at line 736 of file kmfoldertree.cpp.
| void KMFolderTree::openFolder | ( | ) | [protected, slot] |
| void KMFolderTree::slotFolderExpanded | ( | QListViewItem * | item | ) | [protected, slot] |
| void KMFolderTree::slotFolderCollapsed | ( | QListViewItem * | item | ) | [protected, slot] |
Tell the folder to refresh the contents on the next expansion.
Definition at line 1543 of file kmfoldertree.cpp.
| void KMFolderTree::slotRenameFolder | ( | QListViewItem * | item, | |
| int | col, | |||
| const QString & | text | |||
| ) | [protected, slot] |
Check if the new name is valid and confirm the new name.
Definition at line 1549 of file kmfoldertree.cpp.
| void KMFolderTree::slotUpdateCounts | ( | KMFolder * | folder | ) | [protected, slot] |
Update the total and unread columns (if available).
Definition at line 1613 of file kmfoldertree.cpp.
| void KMFolderTree::slotUpdateCountsDelayed | ( | KMFolder * | folder | ) | [protected, slot] |
| void KMFolderTree::slotToggleUnreadColumn | ( | ) | [protected, slot] |
| void KMFolderTree::slotCheckMail | ( | ) | [protected, slot] |
Fires a new-mail-check of the account that is accociated with currentItem.
Definition at line 1736 of file kmfoldertree.cpp.
| void KMFolderTree::moveSelectedToFolder | ( | int | menuId | ) | [protected, virtual, slot] |
| void KMFolderTree::copySelectedToFolder | ( | int | menuId | ) | [protected, virtual, slot] |
| void KMFolderTree::updateCopyActions | ( | ) | [protected, slot] |
| bool KMFolderTree::event | ( | QEvent * | e | ) | [protected, virtual] |
| void KMFolderTree::updateUnreadAll | ( | ) | [protected, virtual] |
Updates the number of unread messages for all folders.
Definition at line 498 of file kmfoldertree.cpp.
| bool KMFolderTree::readIsListViewItemOpen | ( | KMFolderTreeItem * | fti | ) | [protected] |
Read/Save open/close state indicator for an item in folderTree list view.
Definition at line 1252 of file kmfoldertree.cpp.
| void KMFolderTree::contentsDragEnterEvent | ( | QDragEnterEvent * | e | ) | [protected] |
| void KMFolderTree::prepareItem | ( | KMFolderTreeItem * | ) | [protected] |
| void KMFolderTree::connectSignals | ( | ) | [protected] |
Member Data Documentation
QListViewItem* KMFolderTree::oldCurrent [protected] |
The documentation for this class was generated from the following files:

