intf_thread_t *p_intf;
QFrame *parent;
public slots:
- virtual void setRoot( int ) = 0;
virtual void setRoot( playlist_item_t * ) = 0;
};
QSignalMapper *selectColumnsSigMapper;
public slots:
void removeItem( int );
- virtual void setRoot( int );
virtual void setRoot( playlist_item_t * );
private slots:
void deleteSelection();
connect( selector, SIGNAL( activated( playlist_item_t * ) ),
this, SIGNAL( rootChanged( playlist_item_t * ) ) );
- /* Forward removal requests from the selector to the main panel */
-/* CONNECT( qobject_cast<PLSelector *>( selector )->model,
- shouldRemove( int ),
- qobject_cast<StandardPLPanel *>( rightPanel ), removeItem( int ) ); */
-
emit rootChanged( p_root );
/* Add the two sides of the QSplitter */
int i_cached_input_id;
signals:
- void shouldRemove( int );
void currentChanged( const QModelIndex& );
public slots:
private slots:
void setSource( QTreeWidgetItem *item );
signals:
- void activated( int );
void activated( playlist_item_t * );
- void shouldRemove( int );
};
#endif
/* Set the root of the new Playlist */
/* This activated by the selector selection */
-void StandardPLPanel::setRoot( int i_root_id )
-{
- QPL_LOCK;
- playlist_item_t *p_item = playlist_ItemGetById( THEPL, i_root_id );
- assert( p_item );
- p_item = playlist_GetPreferredNode( THEPL, p_item );
- setRoot( p_item );
- QPL_UNLOCK;
-}
-
void StandardPLPanel::setRoot( playlist_item_t *p_item )
{
QPL_LOCK;