void RendererDialog::accept() { /* get the selected one in the listview if any */ QListWidgetItem *current = ui.receiversListWidget->currentItem(); if (current != NULL) { RendererItem *rowItem = reinterpret_cast<RendererItem*>(current); msg_Dbg( p_intf, "selecting Renderer %s", vlc_renderer_item_name(rowItem->m_obj) ); setSout( rowItem->m_obj ); } QVLCDialog::accept(); }
const char * libvlc_renderer_item_name( const libvlc_renderer_item_t *p_item ) { return vlc_renderer_item_name( (const vlc_renderer_item_t *) p_item ); }
RendererItem(vlc_renderer_item *obj) : QListWidgetItem( vlc_renderer_item_flags(obj) & VLC_RENDERER_CAN_VIDEO ? QIcon( ":/sidebar/movie" ) : QIcon( ":/sidebar/music" ), qfu( vlc_renderer_item_name(obj) )) { m_obj = vlc_renderer_item_hold(obj); }