kmail

KMail::FolderTreeBase Class Reference

#include <foldertreebase.h>

Inheritance diagram for KMail::FolderTreeBase:

List of all members.


Public Slots

void slotUpdateCounts (KMFolder *folder, bool force=false)

Signals

void folderDrop (KMFolder *)
void folderDropCopy (KMFolder *)
void triggerRefresh ()

Public Member Functions

 FolderTreeBase (KMMainWidget *mainWidget, QWidget *parent=0, const char *name=0)
virtual QListViewItemindexOfFolder (const KMFolder *folder) const
void insertIntoFolderToItemMap (const KMFolder *folder, QListViewItem *item)
KMMainWidgetmainWidget () const
void removeFromFolderToItemMap (const KMFolder *folder)

Protected Types

enum  { DRAG_COPY = 0, DRAG_MOVE = 1, DRAG_CANCEL = 2 }

Protected Member Functions

void contentsDropEvent (QDropEvent *e)
int dndMode (bool alwaysAsk=false)
virtual bool event (QEvent *e)
void handleMailListDrop (QDropEvent *event, KMFolder *destination)
bool hideLocalInbox () const
virtual void readColorConfig ()

Protected Attributes

QMap< const KMFolder
*, QListViewItem * > 
mFolderToItem
KMMainWidgetmMainWidget

Detailed Description

Definition at line 29 of file foldertreebase.h.


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
DRAG_COPY 
DRAG_MOVE 
DRAG_CANCEL 

Definition at line 71 of file foldertreebase.h.


Constructor & Destructor Documentation

FolderTreeBase::FolderTreeBase ( KMMainWidget mainWidget,
QWidget parent = 0,
const char *  name = 0 
)

Definition at line 42 of file foldertreebase.cpp.


Member Function Documentation

void FolderTreeBase::contentsDropEvent ( QDropEvent e  )  [protected]

Reimplemented in KMFolderTree.

Definition at line 49 of file foldertreebase.cpp.

int FolderTreeBase::dndMode ( bool  alwaysAsk = false  )  [protected]

Definition at line 74 of file foldertreebase.cpp.

bool FolderTreeBase::event ( QEvent e  )  [protected, virtual]

Catch palette changes.

Definition at line 97 of file foldertreebase.cpp.

void KMail::FolderTreeBase::folderDrop ( KMFolder  )  [signal]

Messages have been dropped onto a folder.

void KMail::FolderTreeBase::folderDropCopy ( KMFolder  )  [signal]

Messages have been dropped onto a folder with Ctrl.

void FolderTreeBase::handleMailListDrop ( QDropEvent event,
KMFolder destination 
) [protected]

Handle drop of a MailList object.

Definition at line 225 of file foldertreebase.cpp.

bool FolderTreeBase::hideLocalInbox (  )  const [protected]

Checks if the local inbox should be hidden.

Definition at line 134 of file foldertreebase.cpp.

virtual QListViewItem* KMail::FolderTreeBase::indexOfFolder ( const KMFolder folder  )  const [inline, virtual]

Find index of given folder.

Returns 0 if not found

Definition at line 39 of file foldertreebase.h.

void KMail::FolderTreeBase::insertIntoFolderToItemMap ( const KMFolder folder,
QListViewItem item 
) [inline]

Definition at line 47 of file foldertreebase.h.

KMMainWidget* KMail::FolderTreeBase::mainWidget (  )  const [inline]

Returns the main widget that this widget is a child of.

Definition at line 36 of file foldertreebase.h.

void FolderTreeBase::readColorConfig (  )  [protected, virtual]

Read color options and set palette.

Reimplemented in KMail::FavoriteFolderView.

Definition at line 106 of file foldertreebase.cpp.

void KMail::FolderTreeBase::removeFromFolderToItemMap ( const KMFolder folder  )  [inline]

Definition at line 52 of file foldertreebase.h.

void FolderTreeBase::slotUpdateCounts ( KMFolder folder,
bool  force = false 
) [slot]

Update the total and unread columns (if available, or if forced).

Definition at line 157 of file foldertreebase.cpp.

void KMail::FolderTreeBase::triggerRefresh (  )  [signal]


Member Data Documentation

Definition at line 93 of file foldertreebase.h.

Definition at line 92 of file foldertreebase.h.


The documentation for this class was generated from the following files: