PLItem Class Reference

Collaboration diagram for PLItem:

Collaboration graph
[legend]

Public Member Functions

 PLItem (playlist_item_t *, PLItem *parent)
 PLItem (playlist_item_t *)
 ~PLItem ()
int row () const
void insertChild (PLItem *, int p, bool signal=true)
void appendChild (PLItem *item, bool signal=true)
void removeChild (PLItem *)
void removeChildren ()
void takeChildAt (int)
PLItemchild (int row)
int childCount () const
PLItemparent ()
input_item_tinputItem ()
int id ()
bool operator< (PLItem &)

Protected Attributes

QList< PLItem * > children
int i_id
input_item_tp_input

Friends

class PLModel

Constructor & Destructor Documentation

PLItem::PLItem ( playlist_item_t p_item,
PLItem parent 
)

References init.

PLItem::PLItem ( playlist_item_t p_item  ) 

References init.

PLItem::~PLItem (  ) 

References children, p_input, and vlc_gc_decref.


Member Function Documentation

int PLItem::row (  )  const

References children.

Referenced by PLModel::parent().

void PLItem::insertChild ( PLItem item,
int  p,
bool  signal = true 
)

References children.

void PLItem::appendChild ( PLItem item,
bool  signal = true 
) [inline]

References children.

void PLItem::removeChild ( PLItem item  ) 

References children.

void PLItem::removeChildren (  ) 

void PLItem::takeChildAt ( int  index  ) 

References child(), children, and parentItem.

PLItem* PLItem::child ( int  row  )  [inline]

int PLItem::childCount (  )  const [inline]

PLItem* PLItem::parent (  )  [inline]

input_item_t* PLItem::inputItem (  )  [inline]

int PLItem::id (  )  [inline]

References i_id.

Referenced by LocationBar::setIndex().

bool PLItem::operator< ( PLItem other  ) 

References children, and parentItem.


Friends And Related Function Documentation

friend class PLModel [friend]


Field Documentation

QList<PLItem*> PLItem::children [protected]

int PLItem::i_id [protected]


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

Generated on Tue May 25 08:06:19 2010 for VLC by  doxygen 1.5.6