From: <ma...@us...> - 2003-08-29 21:57:15
|
Update of /cvsroot/krusader/krusader_kde3/krusader/GUI In directory sc8-pr-cvs1:/tmp/cvs-serv20150/krusader/GUI Modified Files: kcmdline.cpp Log Message: Index: kcmdline.cpp =================================================================== RCS file: /cvsroot/krusader/krusader_kde3/krusader/GUI/kcmdline.cpp,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** kcmdline.cpp 27 Aug 2003 23:03:00 -0000 1.9 --- kcmdline.cpp 29 Aug 2003 21:56:49 -0000 1.10 *************** *** 69,73 **** // and editable command line completion.setMode( KURLCompletion::FileCompletion ); ! cmdLine = new KHistoryCombo( true, this ); cmdLine->setMaxCount(100); // remember 100 commands cmdLine->setFont( KGlobalSettings::generalFont() ); --- 69,73 ---- // and editable command line completion.setMode( KURLCompletion::FileCompletion ); ! cmdLine = new KrHistoryCombo( this ); cmdLine->setMaxCount(100); // remember 100 commands cmdLine->setFont( KGlobalSettings::generalFont() ); *************** *** 82,85 **** --- 82,86 ---- connect( cmdLine, SIGNAL( activated( const QString& ) ), this, SLOT( slotRun( const QString& ) ) ); connect( cmdLine, SIGNAL( activated(const QString &) ), cmdLine, SLOT( clearEdit() ) ); + connect( cmdLine, SIGNAL( returnToPanel() ), this, SLOT( slotReturnFocus() )); QWhatsThis::add *************** *** 159,162 **** --- 160,175 ---- void KCMDLine::slotReturnFocus() { Krusader::App->mainView->cmdLineUnFocus(); + } + + void KrHistoryCombo::keyPressEvent( QKeyEvent *e ) { + switch (e->key()) { + case Key_Up: + if (e->state() == ControlButton) { + emit returnToPanel(); + return; + } + default: + QWidget::keyPressEvent(e); + } } |