]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetIndex.h
InsetIndex: revamp IndexEntry to handle both legacy and modern index insets; simplify...
[lyx.git] / src / insets / InsetIndex.h
index ccf214b2e1ca1ac3e5da4ac20738fe976e60c253..6a74b796016404b68f9b7a29ac7643c66c8d8374 100644 (file)
@@ -19,6 +19,8 @@
 
 namespace lyx {
 
+class IndexEntry;
+
 class InsetIndexParams {
 public:
        enum PageRange {
@@ -100,6 +102,8 @@ private:
        ///
        std::vector<docstring> getSubentriesAsText(OutputParams const &) const;
        ///
+       docstring getMainSubentryAsText(OutputParams const & runparams) const;
+       ///
        void getSeeRefs(otexstream &, OutputParams const &) const;
        ///
        docstring getSeeAsText(OutputParams const & runparams) const;
@@ -127,6 +131,8 @@ private:
        ///
        friend class InsetIndexParams;
        ///
+       friend class IndexEntry;
+       ///
        InsetIndexParams params_;
 };