QsciScintilla *m_pTextEdit;
void searchText( const QString& sText, bool bDown)
{
QString data
= m_pTextEdit
->text
();
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICATORCLEARRANGE, 0, data.length());
if (sText.isEmpty())
{
return;
}
int index = data.indexOf(sText, 0, Qt::CaseInsensitive);
while (index >= 0) {
int length = sText.length();
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICSETSTYLE,0 ,QsciScintilla::INDIC_ROUNDBOX);
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICSETFORE, 0x007f00);
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICATORFILLRANGE, index, length);
index = data.indexOf(sText, index + length, Qt::CaseInsensitive);
}
}
QsciScintilla *m_pTextEdit;
void searchText( const QString& sText, bool bDown)
{
QString data = m_pTextEdit->text();
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICATORCLEARRANGE, 0, data.length());
if (sText.isEmpty())
{
return;
}
int index = data.indexOf(sText, 0, Qt::CaseInsensitive);
while (index >= 0) {
int length = sText.length();
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICSETSTYLE,0 ,QsciScintilla::INDIC_ROUNDBOX);
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICSETFORE, 0x007f00);
m_pTextEdit->SendScintilla(QsciScintilla::SCI_INDICATORFILLRANGE, index, length);
index = data.indexOf(sText, index + length, Qt::CaseInsensitive);
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks