// kmfoldernode.cpp #ifdef HAVE_CONFIG_H #include #endif #include "kmfolderdir.h" //----------------------------------------------------------------------------- KMFolderNode::KMFolderNode( KMFolderDir * parent, const TQString & name ) : mName( name ), mParent( parent ), mDir( false ), mId( 0 ) { } //----------------------------------------------------------------------------- KMFolderNode::~KMFolderNode() { } //----------------------------------------------------------------------------- bool KMFolderNode::isDir(void) const { return mDir; } //----------------------------------------------------------------------------- TQString KMFolderNode::path() const { if (parent()) return parent()->path(); return TQString(); } //----------------------------------------------------------------------------- TQString 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"