Qt: set focus to text box when opening search frame

Change-Id: Iac932365bc2fa7a5d5102a5f5455ea01daa86590
Reviewed-on: https://code.wireshark.org/review/12236
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
This commit is contained in:
Pascal Quantin 2015-11-28 00:09:46 +01:00
parent df83e45084
commit 75da6960e0
3 changed files with 12 additions and 2 deletions

View File

@ -1881,6 +1881,9 @@ void MainWindow::on_actionEditFindPacket_triggered()
previous_focus_ = wsApp->focusWidget();
connect(previous_focus_, SIGNAL(destroyed()), this, SLOT(resetPreviousFocus()));
showAccordionFrame(main_ui_->searchFrame, true);
if (main_ui_->searchFrame->isVisible()) {
main_ui_->searchFrame->setFocus();
}
}
void MainWindow::on_actionEditFindNext_triggered()

View File

@ -72,9 +72,9 @@ SearchFrame::~SearchFrame()
void SearchFrame::animatedShow()
{
sf_ui_->searchLineEdit->setFocus();
AccordionFrame::animatedShow();
sf_ui_->searchLineEdit->setFocus();
}
void SearchFrame::findNext()
@ -101,6 +101,12 @@ void SearchFrame::findPrevious()
on_findButton_clicked();
}
void SearchFrame::setFocus()
{
sf_ui_->searchLineEdit->setFocus();
cap_file_->dir = SD_FORWARD;
}
void SearchFrame::setCaptureFile(capture_file *cf)
{
cap_file_ = cf;

View File

@ -42,6 +42,7 @@ public:
void animatedShow();
void findNext();
void findPrevious();
void setFocus();
public slots:
void setCaptureFile(capture_file *cf);