WLItem Class Reference

#include <WLItem.h>

List of all members.

Signals

void pathChanged (const QString &oldPath, const QString &newPath)
void deleted (const QString &path)

Public Member Functions

 WLItem (const QString &name="", WLItem *parent=NULL, bool isFolder=false)
 ~WLItem ()
bool setName (const QString &newName)
QString getName () const
QString getPath () const
WLItemparent () const
bool setFolder (bool isFolder=true)
bool isFolder () const
bool isRoot () const
bool hasChildren () const
int numChildren () const
int childNumber ()
bool isParentOf (WLItem *other)
bool isDescendentOf (WLItem *other)
WLItemgetChildByName (const QString &name) const
WLItemgetChildByPath (const QString &path) const
WLItemgetChildByNumber (int i) const
bool removeChild (WLItem *child, bool alsoDelete)
bool removeChild (int i, bool alsoDelete)
bool addChild (WLItem *newChild, int position=-1)
bool reparent (WLItem *newParent, int position=-1)
void refreshPath ()
void clear ()
void display (int offset=0) const

Protected Attributes

WLItem_parent
QString _name
QString _path
bool _isFolder
QList< WLItem * > _children

Friends

QDOS::Vostreamoperator<< (QDOS::Vostream &v_os, WLItem &item)
QDOS::Vistreamoperator>> (QDOS::Vistream &v_is, WLItem &item)


Constructor & Destructor Documentation

WLItem::WLItem ( const QString &  name = "",
WLItem parent = NULL,
bool  isFolder = false 
)

WLItem::~WLItem (  ) 


Member Function Documentation

bool WLItem::addChild ( WLItem newChild,
int  position = -1 
)

int WLItem::childNumber (  )  [inline]

void WLItem::clear (  ) 

void WLItem::deleted ( const QString &  path  )  [signal]

void WLItem::display ( int  offset = 0  )  const

WLItem * WLItem::getChildByName ( const QString &  name  )  const

WLItem * WLItem::getChildByNumber ( int  i  )  const

WLItem * WLItem::getChildByPath ( const QString &  path  )  const

QString WLItem::getName (  )  const [inline]

QString WLItem::getPath (  )  const [inline]

bool WLItem::hasChildren (  )  const [inline]

bool WLItem::isDescendentOf ( WLItem other  ) 

bool WLItem::isFolder (  )  const [inline]

bool WLItem::isParentOf ( WLItem other  ) 

bool WLItem::isRoot (  )  const [inline]

int WLItem::numChildren (  )  const [inline]

WLItem* WLItem::parent (  )  const [inline]

void WLItem::pathChanged ( const QString &  oldPath,
const QString &  newPath 
) [signal]

void WLItem::refreshPath (  ) 

bool WLItem::removeChild ( int  i,
bool  alsoDelete 
)

bool WLItem::removeChild ( WLItem child,
bool  alsoDelete 
)

bool WLItem::reparent ( WLItem newParent,
int  position = -1 
)

bool WLItem::setFolder ( bool  isFolder = true  ) 

bool WLItem::setName ( const QString &  newName  ) 


Friends And Related Function Documentation

QDOS::Vostream& operator<< ( QDOS::Vostream v_os,
WLItem item 
) [friend]

QDOS::Vistream& operator>> ( QDOS::Vistream v_is,
WLItem item 
) [friend]


Member Data Documentation

QList<WLItem*> WLItem::_children [protected]

bool WLItem::_isFolder [protected]

QString WLItem::_name [protected]

WLItem* WLItem::_parent [protected]

QString WLItem::_path [protected]


The documentation for this class was generated from the following files:

Generated on Fri Jan 8 12:51:30 2010 for QSAS by  doxygen 1.5.7