diff --git a/core/textpage.cpp b/core/textpage.cpp index acaa98a95..013afc6f9 100644 --- a/core/textpage.cpp +++ b/core/textpage.cpp @@ -18,7 +18,7 @@ using namespace Okular; struct Okular::SearchPoint { SearchPoint() : theIt( 0 ), offset_begin( -1 ), offset_end( -1 ) {} - QList::Iterator theIt; + QList::ConstIterator theIt; int offset_begin; int offset_end; }; @@ -172,8 +172,8 @@ RegularAreaRect* TextPage::findText(int searchID, const QString &query, SearchDi // invalid search request if ( query.isEmpty() || area->isNull() ) return 0; - QList::Iterator start; - QList::Iterator end; + QList::ConstIterator start; + QList::ConstIterator end; if ( !m_searchPoints.contains( searchID ) ) { // if no previous run of this search is found, then set it to start @@ -226,8 +226,8 @@ RegularAreaRect* TextPage::findText(int searchID, const QString &query, SearchDi RegularAreaRect* TextPage::findTextInternalForward(int searchID, const QString &_query, - bool strictCase, const QList::Iterator &start, - const QList::Iterator &end) + bool strictCase, const QList::ConstIterator &start, + const QList::ConstIterator &end) { RegularAreaRect* ret=new RegularAreaRect; @@ -243,7 +243,7 @@ RegularAreaRect* TextPage::findTextInternalForward(int searchID, const QString & bool haveMatch=false; bool dontIncrement=false; bool offsetMoved = false; - QList::Iterator it = start; + QList::ConstIterator it = start; for ( ; it != end; ++it ) { curEntity = *it; diff --git a/core/textpage.h b/core/textpage.h index 2464e5d41..42605919c 100644 --- a/core/textpage.h +++ b/core/textpage.h @@ -81,8 +81,8 @@ class TextPage ~TextPage(); private: RegularAreaRect * findTextInternalForward(int searchID, const QString &query, - bool strictCase, const QList::Iterator &start, - const QList::Iterator &end); + bool strictCase, const QList::ConstIterator &start, + const QList::ConstIterator &end); QList m_words; QMap m_searchPoints; };