bool DWCHelpWindow::findTextInWindow ( const QString& searchStr, QString& resultStr, bool cs, bool wo, bool forward ) {
if ( !bIsLimitReached ) {
if ( m_browser->find ( searchStr, cs, wo, forward ) ) {//m_browser is member of QTextBrowser
resultStr = "";
bIsLimitReached = FALSE;
return TRUE;
} else {
if ( m_browser->find ( searchStr, cs, wo, ( !forward ) ) ) {
if ( !bIsLimitReached ) {
if ( forward ) {
m_browser->find ( searchStr, cs, wo, ( forward ) );
resultStr = "Search reached end of the document";
} else {
m_browser->find ( searchStr, cs, wo, ( forward ) );
resultStr = "Search reached start of the document";
}
}
bIsLimitReached = TRUE;
} else {
resultStr = "Text not found";
}
return FALSE;
}
} else
return FALSE;
}
bool DWCHelpWindow::findTextInWindow ( const QString& searchStr, QString& resultStr, bool cs, bool wo, bool forward ) {
if ( !bIsLimitReached ) {
if ( m_browser->find ( searchStr, cs, wo, forward ) ) {//m_browser is member of QTextBrowser
resultStr = "";
bIsLimitReached = FALSE;
return TRUE;
} else {
if ( m_browser->find ( searchStr, cs, wo, ( !forward ) ) ) {
if ( !bIsLimitReached ) {
if ( forward ) {
m_browser->find ( searchStr, cs, wo, ( forward ) );
resultStr = "Search reached end of the document";
} else {
m_browser->find ( searchStr, cs, wo, ( forward ) );
resultStr = "Search reached start of the document";
}
}
bIsLimitReached = TRUE;
} else {
resultStr = "Text not found";
}
return FALSE;
}
} else
return FALSE;
}
To copy to clipboard, switch view to plain text mode
I could not figure out the problem.
Bookmarks