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.
66 lines
1.4 KiB
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"
|