From 5f850b5cabe648a7fc2bc2acc0c72145de1912e4 Mon Sep 17 00:00:00 2001 From: Angus Leeming Date: Wed, 5 Mar 2003 11:33:35 +0000 Subject: [PATCH] Oops... git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6352 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/insetexternal.h | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/src/insets/insetexternal.h b/src/insets/insetexternal.h index 5b8da9ea5f..a2665ec1e6 100644 --- a/src/insets/insetexternal.h +++ b/src/insets/insetexternal.h @@ -17,8 +17,6 @@ #include "ExternalTemplate.h" #include "LString.h" -#include - /// class InsetExternal : public InsetButton { public: @@ -39,6 +37,8 @@ public: InsetExternal(); /// virtual ~InsetExternal(); + /// + virtual dispatch_result localDispatch(FuncRequest const & cmd); /// what appears in the minibuffer when opening virtual string const editMessage() const; /// @@ -97,10 +97,10 @@ public: void viewExternal() const; /// return a copy of our current params - Params params() const; + Params const & params() const; - /// hide connection - boost::signal0 hideDialog; + /// + void setView(BufferView * bv) { view_ = bv; } private: /// Write the output for a specific file format @@ -128,4 +128,28 @@ bool operator==(InsetExternal::Params const &, InsetExternal::Params const &); /// bool operator!=(InsetExternal::Params const &, InsetExternal::Params const &); +#include "mailinset.h" + +class InsetExternalMailer : public MailInset { +public: + /// + InsetExternalMailer(InsetExternal & inset); + /// + virtual Inset & inset() const { return inset_; } + /// + virtual string const & name() const { return name_; } + /// + virtual string const inset2string() const; + /// + static void string2params(string const &, InsetExternal::Params &); + /// + static string const params2string(string const & name, + InsetExternal::Params const &); +private: + /// + string const name_; + /// + InsetExternal & inset_; +}; + #endif -- 2.39.2