vlc | branch: master | Francois Cartegnie <[email protected]> | Tue Feb 24 18:27:05 2015 +0100| [59f5a57b38e96035b8a0b918a2fc3c79b60123f6] | committer: Francois Cartegnie
Qt: show context menu on pictureflow (fix #11876) ContextMenuEvent should be forwarded to parent when child has Qt::NoContextMenu policy. Here, I can't figure out what is not working, parent never fires signal, event at viewport level. Redirecting signal as a workaound then :/ (might be pixels offset due to missing coordinates conversion) > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=59f5a57b38e96035b8a0b918a2fc3c79b60123f6 --- modules/gui/qt4/components/playlist/views.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/gui/qt4/components/playlist/views.cpp b/modules/gui/qt4/components/playlist/views.cpp index 52a150a..2952680 100644 --- a/modules/gui/qt4/components/playlist/views.cpp +++ b/modules/gui/qt4/components/playlist/views.cpp @@ -484,6 +484,9 @@ PicFlowView::PicFlowView( QAbstractItemModel *p_model, QWidget *parent ) : QAbst QHBoxLayout *layout = new QHBoxLayout( this ); layout->setMargin( 0 ); picFlow = new PictureFlow( this, p_model ); + picFlow->setContextMenuPolicy( Qt::CustomContextMenu ); + connect( picFlow, SIGNAL(customContextMenuRequested( const QPoint & )), + this, SIGNAL(customContextMenuRequested( const QPoint & )) ); layout->addWidget( picFlow ); picFlow->setSlideSize(QSize( 4*LISTVIEW_ART_SIZE, 3*LISTVIEW_ART_SIZE) ); setSelectionMode( QAbstractItemView::SingleSelection ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
