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 * parent, const QString & name ) 00011 : mName( name ), 00012 mType( "node" ), 00013 mParent( parent ), 00014 mDir( false ), 00015 mId( 0 ) 00016 { 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 QString::null; 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 //----------------------------------------------------------------------------- 00073 uint KMFolderNode::id() const 00074 { 00075 if (mId > 0) 00076 return mId; 00077 // compatibility, returns 0 on error 00078 return name().toUInt(); 00079 } 00080 00081 #include "kmfoldernode.moc"
KDE Logo
This file is part of the documentation for kmail Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:48 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003