• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kmail

KMFolderDir Class Reference

KMail list that manages the contents of one directory that may contain folders and/or other directories. More...

#include <kmfolderdir.h>

Inheritance diagram for KMFolderDir:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 KMFolderDir (KMFolder *owner, KMFolderDir *parent=0, const QString &path=QString(), KMFolderDirType=KMStandardDir)
virtual ~KMFolderDir ()
void addDirToParent (const QString &dirName, KMFolder *parentFolder)
virtual KMFolder * createFolder (const QString &folderName, bool sysFldr=false, KMFolderType folderType=KMFolderTypeMbox)
virtual KMFolderNode * hasNamedFolder (const QString &name)
virtual bool isDir () const
QString label () const
virtual KMFolderMgr * manager () const
KMFolder * owner () const
virtual QString path () const
virtual QString prettyUrl () const
virtual bool reload ()
virtual KMFolderDirType type () const

Protected Attributes

KMFolderDirType mDirType
KMFolder * mOwner

Detailed Description

KMail list that manages the contents of one directory that may contain folders and/or other directories.

Definition at line 16 of file kmfolderdir.h.


Constructor & Destructor Documentation

KMFolderDir::KMFolderDir ( KMFolder *  owner,
KMFolderDir *  parent = 0,
const QString &  path = QString(),
KMFolderDirType  dirType = KMStandardDir 
) [explicit]

Definition at line 81 of file kmfolderdir.cpp.

KMFolderDir::~KMFolderDir (  )  [virtual]

Definition at line 89 of file kmfolderdir.cpp.


Member Function Documentation

void KMFolderDir::addDirToParent ( const QString &  dirName,
KMFolder *  parentFolder 
)

Adds the given subdirectory of this directory to the associated folder.

Definition at line 172 of file kmfolderdir.cpp.

KMFolder * KMFolderDir::createFolder ( const QString &  folderName,
bool  sysFldr = false,
KMFolderType  folderType = KMFolderTypeMbox 
) [virtual]

Create a mail folder in this directory with given name.

If sysFldr==true the folder is marked as a (KMail) system folder. Returns Folder on success.

Definition at line 97 of file kmfolderdir.cpp.

KMFolderNode * KMFolderDir::hasNamedFolder ( const QString &  name  )  [virtual]

Returns folder with given name or zero if it does not exist.

Definition at line 358 of file kmfolderdir.cpp.

virtual bool KMFolderDir::isDir ( void   )  const [inline, virtual]

Is it a directory where mail folders are stored or is it a folder that contains mail ? Note that there are some kinds of mail folders like the type mh uses that are directories on disk but are handled as folders here.

Reimplemented from KMFolderNode.

Definition at line 26 of file kmfolderdir.h.

QString KMFolderDir::label ( void   )  const [virtual]

Returns the label of the folder for visualization.

Reimplemented from KMFolderNode.

Definition at line 150 of file kmfolderdir.cpp.

KMFolderMgr * KMFolderDir::manager (  )  const [virtual]

Returns the folder manager that manages this folder.

Reimplemented in KMFolderRootDir.

Definition at line 372 of file kmfolderdir.cpp.

KMFolder* KMFolderDir::owner (  )  const [inline]

Returns the folder whose children we are holding.

Definition at line 59 of file kmfolderdir.h.

QString KMFolderDir::path (  )  const [virtual]

Return full pathname of this directory.

Reimplemented from KMFolderNode.

Reimplemented in KMFolderRootDir.

Definition at line 133 of file kmfolderdir.cpp.

QString KMFolderDir::prettyUrl (  )  const [virtual]

URL of the node for visualization purposes.

Implements KMFolderNode.

Reimplemented in KMFolderRootDir.

Definition at line 160 of file kmfolderdir.cpp.

bool KMFolderDir::reload ( void   )  [virtual]

Read contents of directory.

Definition at line 198 of file kmfolderdir.cpp.

virtual KMFolderDirType KMFolderDir::type (  )  const [inline, virtual]

Definition at line 61 of file kmfolderdir.h.


Member Data Documentation

KMFolderDirType KMFolderDir::mDirType [protected]

Definition at line 65 of file kmfolderdir.h.

KMFolder* KMFolderDir::mOwner [protected]

Definition at line 64 of file kmfolderdir.h.


The documentation for this class was generated from the following files:
  • kmfolderdir.h
  • kmfolderdir.cpp

kmail

Skip menu "kmail"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   akonadi_next
  •   clients
  •   kcal
  •   kcm
  •       libmaildir
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
Generated for kdepim by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal