class Dialogs;
-class GraphicInset;
+class GraphicRenderer;
class LaTeXFeatures;
///
-class InsetGraphics : public Inset, public boost::signals::trackable {
+class InsetGraphics : public InsetOld, public boost::signals::trackable {
public:
///
InsetGraphics();
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 Inset * 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.
string const graphic_label;
/// The thing that actually draws the image on LyX's screen.
- boost::scoped_ptr<GraphicInset> const graphic_;
+ boost::scoped_ptr<GraphicRenderer> const graphic_;
};
///
virtual string const & name() const { return name_; }
///
- virtual string const inset2string() const;
+ virtual string const inset2string(Buffer const &) const;
///
- static void string2params(string const &, InsetGraphicsParams &);
+ static void string2params(string const & data,
+ Buffer const & buffer,
+ InsetGraphicsParams &);
///
- static string const params2string(InsetGraphicsParams const &);
+ static string const params2string(InsetGraphicsParams const &,
+ Buffer const &);
private:
///
static string const name_;