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
15 years ago
|
// 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"
|