kmail
kmfoldernode.cpp
Go to the documentation of this file.00001 // kmfoldernode.cpp 00002 00003 00004 #include "kmfolderdir.h" 00005 00006 //----------------------------------------------------------------------------- 00007 KMFolderNode::KMFolderNode( KMFolderDir * parent, const QString & name ) 00008 : mName( name ), 00009 mParent( parent ), 00010 mDir( false ), 00011 mId( 0 ) 00012 { 00013 } 00014 00015 00016 //----------------------------------------------------------------------------- 00017 KMFolderNode::~KMFolderNode() 00018 { 00019 } 00020 00021 //----------------------------------------------------------------------------- 00022 bool KMFolderNode::isDir(void) const 00023 { 00024 return mDir; 00025 } 00026 00027 00028 //----------------------------------------------------------------------------- 00029 QString KMFolderNode::path() const 00030 { 00031 if (parent()) return parent()->path(); 00032 return QString(); 00033 } 00034 00035 //----------------------------------------------------------------------------- 00036 QString KMFolderNode::label(void) const 00037 { 00038 return name(); 00039 } 00040 00041 //----------------------------------------------------------------------------- 00042 KMFolderDir* KMFolderNode::parent(void) const 00043 { 00044 return mParent; 00045 } 00046 00047 //----------------------------------------------------------------------------- 00048 void KMFolderNode::setParent( KMFolderDir* aParent ) 00049 { 00050 mParent = aParent; 00051 } 00052 00053 //----------------------------------------------------------------------------- 00054 uint KMFolderNode::id() const 00055 { 00056 if (mId > 0) 00057 return mId; 00058 // compatibility, returns 0 on error 00059 return name().toUInt(); 00060 } 00061 00062 #include "kmfoldernode.moc"
KDE 4.2 API Reference