void QSearchReplacePanel::init() { if ( m_search ) { delete m_search; m_search = 0; } QDocumentSearch::Options opt; if ( cbRegExp->isChecked() ) opt |= QDocumentSearch::RegExp; if ( cbCase->isChecked() ) opt |= QDocumentSearch::CaseSensitive; if ( cbWords->isChecked() ) opt |= QDocumentSearch::WholeWords; if ( cbHighlight->isChecked() && !cbReplace->isVisible() ) opt |= QDocumentSearch::HighlightAll; if ( cbReplace->isChecked() && cbReplace->isVisible() ) opt |= QDocumentSearch::Replace; if ( cbPrompt->isChecked() ) opt |= QDocumentSearch::Prompt; m_search = new QDocumentSearch( editor(), leFind->text(), opt, cbReplace->isChecked() ? escapeCpp(leReplace->text(), cbEscapeSeq->isChecked()) : QString() ); if ( cbCursor->isChecked() ) m_search->setCursor(editor()->cursor()); if ( cbSelection->isChecked() ) m_search->setScope(editor()->cursor()); }
void writeCppKey(QTextStream &tcpp, const QByteArray &key, const QString &val) { tcpp << "\t\t\tset(" << key << ", " << escapeCpp(key, val) << ");\n"; }
void QSearchReplacePanel::on_cbEscapeSeq_toggled(bool on) { if ( m_search ) m_search->setReplaceText(escapeCpp(leReplace->text(), cbEscapeSeq->isChecked())); }