]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetIndex.h
Indicate see[also] refs in label and outliner
[features.git] / src / insets / InsetIndex.h
index 6a74b796016404b68f9b7a29ac7643c66c8d8374..a89a684974fa39e1ec9d4df81a44bc54981884b3 100644 (file)
@@ -54,6 +54,10 @@ public:
        static std::string params2string(InsetIndexParams const &);
        ///
        static void string2params(std::string const &, InsetIndexParams &);
+       ///
+       const InsetIndexParams& params() const { return params_; }
+       ///
+       int rowFlags() const override { return CanBreakBefore | CanBreakAfter; }
 private:
        ///
        bool hasSettings() const override;
@@ -98,17 +102,22 @@ private:
        ///
        docstring getSortkeyAsText(OutputParams const &) const;
        ///
-       void getSubentries(otexstream &, OutputParams const &) const;
+       void emptySubentriesWarning(docstring const & mainentry) const;
+       ///
+       void getSubentries(otexstream &, OutputParams const &, docstring const &) const;
        ///
-       std::vector<docstring> getSubentriesAsText(OutputParams const &) const;
+       std::vector<docstring> getSubentriesAsText(OutputParams const &,
+                                                  bool const asLabel = false) const;
        ///
        docstring getMainSubentryAsText(OutputParams const & runparams) const;
        ///
        void getSeeRefs(otexstream &, OutputParams const &) const;
        ///
-       docstring getSeeAsText(OutputParams const & runparams) const;
+       docstring getSeeAsText(OutputParams const & runparams,
+                              bool const asLabel = false) const;
        ///
-       std::vector<docstring> getSeeAlsoesAsText(OutputParams const & runparams) const;
+       std::vector<docstring> getSeeAlsoesAsText(OutputParams const & runparams,
+                                                 bool const asLabel = false) const;
        ///
        bool hasSubentries() const;
        ///