class RenderInset;
///
-class InsetExternal : public Inset, public boost::signals::trackable {
+class InsetExternal : public InsetOld, public boost::signals::trackable {
public:
/// hold parameters settable from the GUI
struct Params {
void metrics(MetricsInfo &, Dimension &) const;
///
void draw(PainterInfo & pi, int x, int y) const;
- /// what appears in the minibuffer when opening
- virtual string const editMessage() const;
///
virtual EDITABLE editable() const { return IS_EDITABLE; }
///
virtual void validate(LaTeXFeatures & features) const;
/// returns LyX code associated with the inset. Used for TOC, ...)
- virtual Inset::Code lyxCode() const { return EXTERNAL_CODE; }
+ virtual InsetOld::Code lyxCode() const { return EXTERNAL_CODE; }
///
- virtual InsetBase * clone() const;
+ virtual std::auto_ptr<InsetBase> clone() const;
/// return a copy of our current params
Params const & params() const;
/// Set the inset parameters.
- virtual void setParams(Params const &);
-
- virtual BufferView * view() const;
+ virtual void setParams(Params const &, Buffer const *);
/** update the file represented by the template.
If \param external_in_tmpdir == true, then the generated file is
///
virtual string const & name() const { return name_; }
///
- virtual string const inset2string() const;
+ virtual string const inset2string(Buffer const &) const;
///
- static void string2params(string const &, Buffer const *,
+ static void string2params(string const &, Buffer const &,
InsetExternal::Params &);
///
static string const params2string(InsetExternal::Params const &,
- Buffer const *);
+ Buffer const &);
private:
///
static string const name_;