kmail Library API Documentation

kmfoldernode.cpp

00001 // kmfoldernode.cpp
00002 
00003 #ifdef HAVE_CONFIG_H
00004 #include <config.h>
00005 #endif
00006 
00007 #include "kmfolderdir.h"
00008 
00009 //-----------------------------------------------------------------------------
00010 KMFolderNode::KMFolderNode(KMFolderDir* aParent, const QString& aName)
00011 //: KMFolderNodeInherited(aParent)
00012 {
00013   mType = "node";
00014   mName = aName;
00015   mParent = aParent;
00016   mDir = FALSE;
00017 }
00018 
00019 
00020 //-----------------------------------------------------------------------------
00021 KMFolderNode::~KMFolderNode()
00022 {
00023 }
00024 
00025 
00026 //-----------------------------------------------------------------------------
00027 const char* KMFolderNode::type(void) const
00028 {
00029   return mType;
00030 }
00031 
00032 
00033 //-----------------------------------------------------------------------------
00034 void KMFolderNode::setType(const char* aType)
00035 {
00036   mType = aType;
00037 }
00038 
00039 
00040 //-----------------------------------------------------------------------------
00041 bool KMFolderNode::isDir(void) const
00042 {
00043   return mDir;
00044 }
00045 
00046 
00047 //-----------------------------------------------------------------------------
00048 QString KMFolderNode::path() const
00049 {
00050   if (parent()) return parent()->path();
00051   return 0;
00052 }
00053 
00054 //-----------------------------------------------------------------------------
00055 QString KMFolderNode::label(void) const
00056 {
00057   return name();
00058 }
00059 
00060 //-----------------------------------------------------------------------------
00061 KMFolderDir* KMFolderNode::parent(void) const
00062 {
00063   return mParent;
00064 }
00065 
00066 //-----------------------------------------------------------------------------
00067 void KMFolderNode::setParent( KMFolderDir* aParent )
00068 {
00069   mParent = aParent;
00070 }
00071 
00072 #include "kmfoldernode.moc"
KDE Logo
This file is part of the documentation for kmail Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat May 1 11:37:27 2004 by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2003