+ void updateTreeItem( PLItem * );
+ void removeItem ( PLItem * );
+ void takeItem( PLItem * ); //will not delete item
+ void insertChildren( PLItem *node, QList<PLItem*>& items, int i_pos );
+ void dropAppendCopy( QByteArray& data, PLItem *target );
+ void dropMove( QByteArray& data, PLItem *target, int new_pos );
+ /* The following actions will not signal the view! */
+ void updateChildren( PLItem * );
+ void updateChildren( playlist_item_t *, PLItem * );