From: <ma...@us...> - 2003-10-24 16:43:38
|
Update of /cvsroot/krusader/krusader_kde3/krusader/Panel In directory sc8-pr-cvs1:/tmp/cvs-serv13896/krusader/Panel Modified Files: krdetailedview.cpp Log Message: add: middle mouse button - opens a new tab when clicked on a folder Index: krdetailedview.cpp =================================================================== RCS file: /cvsroot/krusader/krusader_kde3/krusader/Panel/krdetailedview.cpp,v retrieving revision 1.47 retrieving revision 1.48 diff -C2 -d -r1.47 -r1.48 *** krdetailedview.cpp 14 Oct 2003 23:51:42 -0000 1.47 --- krdetailedview.cpp 24 Oct 2003 16:41:21 -0000 1.48 *************** *** 107,110 **** --- 107,112 ---- this, SLOT( handleContextMenu( QListViewItem*, const QPoint&, int ) ) ); connect( this, SIGNAL( currentChanged( QListViewItem* ) ), this, SLOT( setNameToMakeCurrent( QListViewItem* ) ) ); + connect( this, SIGNAL( mouseButtonClicked ( int, QListViewItem *, const QPoint &, int) ), + this, SLOT( slotMouseClicked ( int, QListViewItem *, const QPoint &, int) )); } *************** *** 511,515 **** } case Key_QuoteLeft : // Terminal Emulator bugfix ! if ( e->state() ) { // let the panel handle it e->ignore(); break; --- 513,517 ---- } case Key_QuoteLeft : // Terminal Emulator bugfix ! if ( e->state()==ControlButton ) { // let the panel handle it e->ignore(); break; *************** *** 722,724 **** --- 724,731 ---- void KrDetailedView::setNameToMakeCurrent( QListViewItem * it ) { KrView::setNameToMakeCurrent( dynamic_cast<KrViewItem*>( it ) ->name() ); + } + + void KrDetailedView::slotMouseClicked( int button, QListViewItem * item, const QPoint & pos, int c ) { + if (button == Qt::MidButton) + emit middleButtonClicked(item); } |