mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-27 19:24:08 +00:00
Extract ArticleView::highlightAllFtsOccurences()
Extracting this function allows to simplify the code and facilitates optimizing it in the next commit. Remove `#if QT_VERSION >= 0x040600` along the way as GoldenDict does not support Qt versions older than 4.6 for several years now.
This commit is contained in:
parent
9f5788ee11
commit
bd5b36cac7
|
@ -2643,17 +2643,9 @@ void ArticleView::highlightFTSResults()
|
|||
if( ftsSearchMatchCase )
|
||||
flags |= QWebPage::FindCaseSensitively;
|
||||
|
||||
#if QT_VERSION >= 0x040600
|
||||
flags |= QWebPage::HighlightAllOccurrences;
|
||||
|
||||
for( int x = 0; x < allMatches.size(); x++ )
|
||||
ui.definition->findText( allMatches.at( x ), flags );
|
||||
|
||||
flags &= ~QWebPage::HighlightAllOccurrences;
|
||||
#endif
|
||||
|
||||
if( !allMatches.isEmpty() )
|
||||
{
|
||||
highlightAllFtsOccurences( flags );
|
||||
if( ui.definition->findText( allMatches.at( 0 ), flags ) )
|
||||
{
|
||||
ui.definition->page()->currentFrame()->
|
||||
|
@ -2669,6 +2661,13 @@ void ArticleView::highlightFTSResults()
|
|||
ftsSearchIsOpened = true;
|
||||
}
|
||||
|
||||
void ArticleView::highlightAllFtsOccurences( QWebPage::FindFlags flags )
|
||||
{
|
||||
flags |= QWebPage::HighlightAllOccurrences;
|
||||
for( int x = 0; x < allMatches.size(); x++ )
|
||||
ui.definition->findText( allMatches.at( x ), flags );
|
||||
}
|
||||
|
||||
void ArticleView::performFtsFindOperation( bool backwards )
|
||||
{
|
||||
if( !ftsSearchIsOpened )
|
||||
|
|
|
@ -61,6 +61,7 @@ class ArticleView: public QFrame
|
|||
int ftsPosition;
|
||||
|
||||
void highlightFTSResults();
|
||||
void highlightAllFtsOccurences( QWebPage::FindFlags flags );
|
||||
void performFtsFindOperation( bool backwards );
|
||||
|
||||
public:
|
||||
|
|
Loading…
Reference in a new issue