kmail
KMFolderTree Class Reference
Inheritance diagram for KMFolderTree:

Detailed Description
Definition at line 107 of file kmfoldertree.h.
Public Types | |
enum | ColumnMode { unread = 15, total = 16, foldersize = 17 } |
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 | 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) |
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 | 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 |
void | showFolder (KMFolder *) |
void | folderToPopupMenu (MenuAction action, QObject *receiver, KMMenuToFolder *, QPopupMenu *menu, QListViewItem *start=0) |
Protected Slots | |
void | doFolderListChanged () |
void | slotFolderRemoved (KMFolder *) |
void | slotFolderMoveOrCopyOperationFinished () |
void | refresh () |
void | openFolder () |
void | slotFolderExpanded (QListViewItem *item) |
void | slotFolderCollapsed (QListViewItem *item) |
void | slotRenameFolder (QListViewItem *item, int col, const QString &text) |
void | slotUpdateCountsDelayed (KMFolder *folder) |
void | slotUpdateCountTimeout () |
void | slotUpdateOneCount () |
void | slotToggleUnreadColumn () |
void | slotToggleTotalColumn () |
void | slotToggleSizeColumn () |
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 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
|
Valid actions for the folderToPopup method.
Definition at line 163 of file kmfoldertree.h. |
Member Function Documentation
|
Create a child folder.
Definition at line 1228 of file kmfoldertree.cpp. |
|
Recusively add folders in a folder directory to a listview item.
Definition at line 681 of file kmfoldertree.cpp. |
|
Check folder for unread messages (which isn't trash).
Definition at line 860 of file kmfoldertree.cpp. |
|
Remove information about not existing folders from the config file.
Definition at line 1335 of file kmfoldertree.cpp. |
|
unread/total/size column has changed
|
|
connect all signals
Definition at line 400 of file kmfoldertree.cpp. |
|
Drag and drop methods.
Definition at line 1391 of file kmfoldertree.cpp. |
|
Copies the currently selected folder.
Definition at line 2054 of file kmfoldertree.cpp. |
|
For RMB copy folder.
Definition at line 1922 of file kmfoldertree.cpp. |
|
create a folderlist
Definition at line 1752 of file kmfoldertree.cpp. |
|
Cuts the currently selected folder.
Definition at line 2064 of file kmfoldertree.cpp. |
|
Decrement current folder.
Definition at line 928 of file kmfoldertree.cpp. |
|
Executes delayed update of folder tree.
Definition at line 755 of file kmfoldertree.cpp. |
|
called by the folder-manager when the list of folders changed
Definition at line 778 of file kmfoldertree.cpp. |
|
Select the item and switch to the folder.
Definition at line 976 of file kmfoldertree.cpp. |
|
The selected folder has changed.
|
|
The selected folder has changed to go to an unread message.
|
|
Generate a popup menu that contains all folders that can have content.
|
|
an icon of one of our folders changed
|
|
Increment current folder.
Definition at line 915 of file kmfoldertree.cpp. |
|
Move or copy the folder
Definition at line 1928 of file kmfoldertree.cpp. |
|
For RMB move folder.
Definition at line 1916 of file kmfoldertree.cpp. |
|
the name of one of our folders changed
|
|
Select the next folder with unread messages.
Definition at line 831 of file kmfoldertree.cpp. |
|
Select the next folder with unread messages.
Definition at line 837 of file kmfoldertree.cpp. |
|
Open a folder.
Definition at line 1379 of file kmfoldertree.cpp. |
|
Pastes a previously copied/cutted folder below the currently selected folder.
Definition at line 2074 of file kmfoldertree.cpp. |
|
open ancestors and ensure item is visible
Definition at line 823 of file kmfoldertree.cpp. |
|
Select the previous folder with unread messages.
Definition at line 903 of file kmfoldertree.cpp. |
|
Read config options.
Definition at line 457 of file kmfoldertree.cpp. |
|
Read/Save open/close state indicator for an item in folderTree list view.
Definition at line 1284 of file kmfoldertree.cpp. |
|
Updates the folder tree (delayed), causing a "blink".
Definition at line 748 of file kmfoldertree.cpp. |
|
Get/refresh the folder tree.
Definition at line 524 of file kmfoldertree.cpp. |
|
Select the current folder.
Definition at line 941 of file kmfoldertree.cpp. |
|
Select the folder and make sure it's visible.
Definition at line 1799 of file kmfoldertree.cpp. |
|
Make sure the given account is not selected because it is gone.
Definition at line 784 of file kmfoldertree.cpp. |
|
Fires a new-mail-check of the account that is accociated with currentItem.
Definition at line 1728 of file kmfoldertree.cpp. |
|
Tell the folder to refresh the contents on the next expansion.
Definition at line 1571 of file kmfoldertree.cpp. |
|
Expand an IMAP folder.
Definition at line 1536 of file kmfoldertree.cpp. |
|
called, when a folder has been moved or copied, successfully or not
Definition at line 790 of file kmfoldertree.cpp. |
|
called, when a folder has been deleted
Definition at line 795 of file kmfoldertree.cpp. |
|
Check if the new name is valid and confirm the new name.
Definition at line 1581 of file kmfoldertree.cpp. |
|
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 1782 of file kmfoldertree.cpp. |
|
slots for the unread/total/size-popup
Definition at line 1694 of file kmfoldertree.cpp. |
|
Update the total and unread columns but delayed.
Definition at line 1610 of file kmfoldertree.cpp. |
|
toggles the unread and total columns on/off
Definition at line 1647 of file kmfoldertree.cpp. |
|
Updates copy/cut/paste actions.
Definition at line 2085 of file kmfoldertree.cpp. |
|
Set the checked/unchecked state of the unread and total column in the popup correctly.
Definition at line 1639 of file kmfoldertree.cpp. |
|
Updates the number of unread messages for all folders.
Definition at line 496 of file kmfoldertree.cpp. |
|
Save config options.
Definition at line 480 of file kmfoldertree.cpp. |
Member Data Documentation
|
Drag and drop variables.
Definition at line 308 of file kmfoldertree.h. |
The documentation for this class was generated from the following files: