You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/kmail/kmfoldernode.cpp

66 lines
1.4 KiB

// kmfoldernode.cpp
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include "kmfolderdir.h"
//-----------------------------------------------------------------------------
KMFolderNode::KMFolderNode( KMFolderDir * parent, const QString & name )
: mName( name ),
mParent( parent ),
mDir( false ),
mId( 0 )
{
}
//-----------------------------------------------------------------------------
KMFolderNode::~KMFolderNode()
{
}
//-----------------------------------------------------------------------------
bool KMFolderNode::isDir(void) const
{
return mDir;
}
//-----------------------------------------------------------------------------
QString KMFolderNode::path() const
{
if (parent()) return parent()->path();
return QString::null;
}
//-----------------------------------------------------------------------------
QString KMFolderNode::label(void) const
{
return name();
}
//-----------------------------------------------------------------------------
KMFolderDir* KMFolderNode::parent(void) const
{
return mParent;
}
//-----------------------------------------------------------------------------
void KMFolderNode::setParent( KMFolderDir* aParent )
{
mParent = aParent;
}
//-----------------------------------------------------------------------------
uint KMFolderNode::id() const
{
if (mId > 0)
return mId;
// compatibility, returns 0 on error
return name().toUInt();
}
#include "kmfoldernode.moc"