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.
71 lines
1.5 KiB
71 lines
1.5 KiB
// kmfoldernode.cpp |
|
|
|
#include "kmfolderdir.h" |
|
|
|
//----------------------------------------------------------------------------- |
|
KMFolderNode::KMFolderNode(KMFolderDir* aParent, const QString& aName) |
|
//: KMFolderNodeInherited(aParent) |
|
{ |
|
|
|
mType = "node"; |
|
mName = aName; |
|
mParent = aParent; |
|
mDir = FALSE; |
|
|
|
setName(mName); |
|
} |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
KMFolderNode::~KMFolderNode() |
|
{ |
|
} |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
const char* KMFolderNode::type(void) const |
|
{ |
|
return mType; |
|
} |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
void KMFolderNode::setType(const char* aType) |
|
{ |
|
mType = aType; |
|
} |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
bool KMFolderNode::isDir(void) const |
|
{ |
|
return mDir; |
|
} |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
QString KMFolderNode::path() const |
|
{ |
|
if (parent()) return parent()->path(); |
|
return 0; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
QString KMFolderNode::label(void) const |
|
{ |
|
return name(); |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
KMFolderDir* KMFolderNode::parent(void) const |
|
{ |
|
return mParent; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
void KMFolderNode::setParent( KMFolderDir* aParent ) |
|
{ |
|
mParent = aParent; |
|
} |
|
|
|
#include "kmfoldernode.moc"
|
|
|