Pre-populate selected text in shader find dialog when pressing ctrl-f

This commit is contained in:
baldurk
2021-05-13 15:01:54 +01:00
parent 9597cb67eb
commit c715d2c7ad
3 changed files with 17 additions and 0 deletions
+10
View File
@@ -96,11 +96,21 @@ bool FindReplace::regexp()
return ui->regexp->isChecked();
}
void FindReplace::setFindText(QString text)
{
ui->findText->setCurrentText(text);
}
QString FindReplace::findText()
{
return ui->findText->currentText();
}
void FindReplace::setReplaceText(QString text)
{
ui->replaceText->setCurrentText(text);
}
QString FindReplace::replaceText()
{
return ui->replaceText->currentText();
+2
View File
@@ -61,7 +61,9 @@ public:
bool matchWord();
bool regexp();
void setFindText(QString text);
QString findText();
void setReplaceText(QString text);
QString replaceText();
public slots:
+5
View File
@@ -1230,6 +1230,11 @@ void ShaderViewer::readonly_keyPressed(QKeyEvent *event)
{
m_FindReplace->setReplaceMode(false);
on_findReplace_clicked();
ScintillaEdit *edit = qobject_cast<ScintillaEdit *>(QObject::sender());
if(edit)
m_FindReplace->setFindText(QString::fromUtf8(edit->getSelText()));
}
if(event->key() == Qt::Key_F3)