Editor: Restore lost 'use selection for find' functionality

master
Oskar Linde 2014-09-19 19:52:01 +02:00
parent 2e1f24b4dc
commit 8d3d2fe9f4
2 changed files with 7 additions and 0 deletions

View File

@ -143,6 +143,7 @@ private slots:
void findAndReplace();
void findNext();
void findPrev();
void useSelectionForFind();
void replace();
void replaceAll();
protected:

View File

@ -319,6 +319,7 @@ MainWindow::MainWindow(const QString &filename)
connect(this->editActionFindAndReplace, SIGNAL(triggered()), this, SLOT(findAndReplace()));
connect(this->editActionFindNext, SIGNAL(triggered()), this, SLOT(findNext()));
connect(this->editActionFindPrevious, SIGNAL(triggered()), this, SLOT(findPrev()));
connect(this->editActionUseSelectionForFind, SIGNAL(triggered()), this, SLOT(useSelectionForFind()));
// Design menu
connect(this->designActionAutoReload, SIGNAL(toggled(bool)), this, SLOT(autoReloadSet(bool)));
@ -1282,6 +1283,11 @@ void MainWindow::findPrev()
editor->find(this->findInputField->text(), true, true);
}
void MainWindow::useSelectionForFind()
{
findInputField->setText(editor->selectedText());
}
bool MainWindow::eventFilter(QObject* obj, QEvent *event)
{
if (obj == find_panel)