X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FOutputParams.h;h=65b4fc266f83975822775666a0cccf6d14ee4f00;hb=9716e79624a4d;hp=d00ec02d88a5d2cee665ddbb41dbec82546bd4b5;hpb=498a5cd487482f1a97c2c9f305b9e10fc041631e;p=lyx.git diff --git a/src/OutputParams.h b/src/OutputParams.h index d00ec02d88..65b4fc266f 100644 --- a/src/OutputParams.h +++ b/src/OutputParams.h @@ -429,10 +429,16 @@ public: NoSearch = 0, SearchWithDeleted = 1, SearchWithoutDeleted = 2, + SearchQuick = 4, SearchNonOutput = 8 }; - int for_searchAdv = NoSearch; + inline bool find_effective(void) const { return (for_search != OutputParams::NoSearch); } + inline bool find_with_non_output() const { return ((for_search & OutputParams::SearchNonOutput) != 0); } + inline bool find_with_deleted() const { return ((for_search & OutputParams::SearchWithDeleted) != 0); } + inline void find_set_feature(enum Search set_) { for_search = set_; } + inline void find_add_feature(enum Search add_) { for_search |= add_; } + inline void find_clean_features(void) { for_search = OutputParams::NoSearch; } /// Are we generating this material for instant preview? bool for_preview = false; @@ -445,6 +451,8 @@ public: /// A postponed \\noindent (after VSpace) mutable bool need_noindent = false; +private: + int for_search = NoSearch; };