]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetgraphics.h
prevent crash when inserting minipage in table cell,
[lyx.git] / src / insets / insetgraphics.h
index e20795410cb081b59901574f181041c658b47190..b91cd04c6ce56d06a06b2b31f99f4c5d91eac067 100644 (file)
@@ -25,7 +25,7 @@ class GraphicRenderer;
 class LaTeXFeatures;
 
 ///
-class InsetGraphics : public Inset, public boost::signals::trackable {
+class InsetGraphics : public InsetOld, public boost::signals::trackable {
 public:
        ///
        InsetGraphics();
@@ -65,10 +65,10 @@ public:
        void validate(LaTeXFeatures & features) const;
 
        /// returns LyX code associated with the inset. Used for TOC, ...)
-       Inset::Code lyxCode() const { return Inset::GRAPHICS_CODE; }
+       InsetOld::Code lyxCode() const { return InsetOld::GRAPHICS_CODE; }
 
        ///
-       virtual InsetBase * clone() const;
+       virtual std::auto_ptr<InsetBase> clone() const;
 
        /** Set the inset parameters, used by the GUIndependent dialog.
            Return true of new params are different from what was so far.
@@ -78,7 +78,6 @@ public:
        /// Get the inset parameters, used by the GUIndependent dialog.
        InsetGraphicsParams const & params() const;
 
-       virtual BufferView * view() const;
 private:
        ///
        friend class InsetGraphicsMailer;
@@ -120,14 +119,14 @@ public:
        ///
        virtual string const & name() const { return name_; }
        ///
-       virtual string const inset2string() const;
+       virtual string const inset2string(Buffer const &) const;
        ///
        static void string2params(string const & data,
-                                 string const & buffer_path,
+                                 Buffer const & buffer,
                                  InsetGraphicsParams &);
        ///
        static string const params2string(InsetGraphicsParams const &,
-                                         string const & buffer_path);
+                                         Buffer const &);
 private:
        ///
        static string const name_;