#include "InsetCommandParams.h"
#include "RenderButton.h"
#include "MailInset.h"
-#include "cursor.h"
+#include "Cursor.h"
namespace lyx {
*/
///
-class InsetCommand : public InsetOld {
+class InsetCommand : public Inset {
public:
///
InsetCommand(InsetCommandParams const &, std::string const & mailer_name);
void write(Buffer const &, std::ostream & os) const
{ p_.write(os); }
///
- virtual void read(Buffer const &, LyXLex & lex)
+ virtual void read(Buffer const &, Lexer & lex)
{ p_.read(lex); }
///
int latex(Buffer const &, odocstream &, OutputParams const &) const;
///
int docbook(Buffer const &, odocstream &, OutputParams const & runparams) const;
///
- InsetBase::Code lyxCode() const { return InsetBase::NO_CODE; }
+ Inset::Code lyxCode() const { return Inset::NO_CODE; }
///
InsetCommandParams const & params() const { return p_; }
protected:
///
- virtual void doDispatch(LCursor & cur, FuncRequest & cmd);
+ virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
///
- bool getStatus(LCursor & cur, FuncRequest const & cmd, FuncStatus &) const;
+ bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
///
docstring const getCommand() const { return p_.getCommand(); }
///
private:
///
InsetCommandParams p_;
+ ///
std::string mailer_name_;
/// changes color when mouse enters/leaves this inset
bool mouse_hover_;
+ ///
mutable bool updateButtonLabel_;
+ ///
mutable RenderButton button_;
};
///
InsetCommandMailer(std::string const & name, InsetCommand & inset);
///
- virtual InsetBase & inset() const { return inset_; }
+ virtual Inset & inset() const { return inset_; }
///
virtual std::string const & name() const { return name_; }
///