]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetInclude.h
Fix GRAPHICS_EDIT of InsetGraphics
[lyx.git] / src / insets / InsetInclude.h
index db177f17aeb3d6a3d6ebd59669cbe94a2f752838..78cfa959a6ad61ae4ce574098622d6927106f325 100644 (file)
@@ -27,6 +27,7 @@ namespace lyx {
 
 class Buffer;
 class Dimension;
+class InsetLabel;
 class LaTeXFeatures;
 class RenderMonitoredPreview;
 
@@ -35,6 +36,10 @@ class InsetInclude : public InsetCommand {
 public:
        ///
        InsetInclude(InsetCommandParams const &);
+       ~InsetInclude();
+
+       void setBuffer(Buffer & buffer);
+       bool isLabeled() const { return true; }
 
        /// Override these InsetButton methods if Previewing
        void metrics(MetricsInfo & mi, Dimension & dim) const;
@@ -44,11 +49,6 @@ public:
        DisplayType display() const;
        ///
        InsetCode lyxCode() const { return INCLUDE_CODE; }
-       /** Fills \c list
-        *  \param buffer the Buffer containing this inset.
-        *  \param list the list of labels in the child buffer.
-        */
-       void getLabelList(std::vector<docstring> & list) const;
        /** Fills \c keys
         *  \param buffer the Buffer containing this inset.
         *  \param keys the list of bibkeys in the child buffer.
@@ -122,18 +122,12 @@ private:
        mutable bool set_label_;
        mutable RenderButton button_;
        mutable docstring listings_label_;
+       InsetLabel * label_;
 };
 
-/// return the child buffer if the file is a LyX doc and is loaded
-Buffer * getChildBuffer(Buffer const & buffer, InsetCommandParams const & params);
-       
 /// return loaded Buffer or zero if the file loading did not proceed.
 Buffer * loadIfNeeded(Buffer const & parent, InsetCommandParams const & params);
 
-///
-void resetParentBuffer(Buffer const * parent, InsetCommandParams const & params,
-       bool close_it);
-
 } // namespace lyx
 
 #endif // INSETINCLUDE_H