krop's commit fixes my problem in a better way, reverting
[kdepim.git] / kmail / kmfoldernode.cpp
blob116e5aa5769a89d4abe5de490aa4b2950ed725a8
1 // kmfoldernode.cpp
4 #include "kmfolderdir.h"
6 //-----------------------------------------------------------------------------
7 KMFolderNode::KMFolderNode( KMFolderDir * parent, const QString & name )
8 : mName( name ),
9 mParent( parent ),
10 mDir( false ),
11 mId( 0 )
16 //-----------------------------------------------------------------------------
17 KMFolderNode::~KMFolderNode()
21 //-----------------------------------------------------------------------------
22 bool KMFolderNode::isDir(void) const
24 return mDir;
28 //-----------------------------------------------------------------------------
29 QString KMFolderNode::path() const
31 if (parent()) return parent()->path();
32 return QString();
35 //-----------------------------------------------------------------------------
36 QString KMFolderNode::label(void) const
38 return name();
41 //-----------------------------------------------------------------------------
42 KMFolderDir* KMFolderNode::parent(void) const
44 return mParent;
47 //-----------------------------------------------------------------------------
48 void KMFolderNode::setParent( KMFolderDir* aParent )
50 mParent = aParent;
53 //-----------------------------------------------------------------------------
54 uint KMFolderNode::id() const
56 if (mId > 0)
57 return mId;
58 // compatibility, returns 0 on error
59 return name().toUInt();
62 #include "kmfoldernode.moc"