23#pragma GCC diagnostic push
24#pragma GCC diagnostic ignored "-Wextra-semi"
25#pragma GCC diagnostic ignored "-Wsuggest-override"
26#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
29#pragma clang diagnostic push
30#pragma clang diagnostic ignored "-Wsuggest-destructor-override"
34#pragma clang diagnostic pop
37#pragma GCC diagnostic pop
43namespace sword {
class SWKey; }
54using Results = std::vector<ModuleSearchResult>;
64 sword::ListKey scope);
70 QString
const & searchedText,
71 bool plainSearchedText =
false);
QList< CSwordModuleInfo const * > BtConstModuleList
QDataStream & operator>>(QDataStream &in, CSwordModuleSearch::SearchType &searchType)
QDataStream & operator<<(QDataStream &out, const CSwordModuleSearch::SearchType &searchType)
QString prepareSearchText(QString const &orig, SearchType const searchType)
QString highlightSearchedText(QString const &content, QString const &searchedText, bool plainSearchedText)
std::vector< std::shared_ptr< sword::SWKey const > > ModuleResultList
Results search(QString const &searchText, BtConstModuleList const &modules, sword::ListKey scope)
std::vector< ModuleSearchResult > Results
CSwordModuleInfo const *ModuleResultList results