class InsetERT : public InsetCollapsable {
public:
///
- InsetERT(BufferParams const &, bool collapsed = false);
- ///
- InsetERT(InsetERT const &);
- ///
- virtual std::auto_ptr<InsetBase> clone() const;
+ InsetERT(BufferParams const &, CollapseStatus status = Open);
///
InsetERT(BufferParams const &,
- Language const *, std::string const & contents, bool collapsed);
+ Language const *, std::string const & contents, CollapseStatus status);
///
~InsetERT();
///
- InsetOld::Code lyxCode() const { return InsetOld::ERT_CODE; }
- ///
- void read(Buffer const & buf, LyXLex & lex);
+ InsetBase::Code lyxCode() const { return InsetBase::ERT_CODE; }
///
void write(Buffer const & buf, std::ostream & os) const;
///
std::string const editMessage() const;
///
- bool insertInset(BufferView *, InsetOld *);
- ///
- bool insetAllowed(InsetOld::Code code) const;
+ bool insetAllowed(InsetBase::Code code) const;
///
int latex(Buffer const &, std::ostream &,
OutputParams const &) const;
///
void getDrawFont(LyXFont &) const;
///
- bool forceDefaultParagraphs(InsetOld const *) const { return true; }
- ///
- void setStatus(CollapseStatus st);
+ bool forceDefaultParagraphs(idx_type) const { return true; }
+ /// should paragraph indendation be ommitted in any case?
+ bool neverIndent() const { return true; }
protected:
+ InsetERT(InsetERT const &);
///
- virtual
- DispatchResult
- priv_dispatch(FuncRequest const &, idx_type &, pos_type &);
-private:
- ///
- void lfunMousePress(FuncRequest const &);
- ///
- // the bool return is used to see if we opened a dialog so that we can
- // check this from an outer inset and open the dialog of the outer inset
- // if that one has one!
- ///
- bool lfunMouseRelease(FuncRequest const &);
+ virtual void doDispatch(LCursor & cur, FuncRequest & cmd);
///
- void lfunMouseMotion(FuncRequest const &);
+ bool getStatus(LCursor & cur, FuncRequest const & cmd, FuncStatus &) const;
+private:
+ virtual std::auto_ptr<InsetBase> doClone() const;
///
void init();
///
- void setButtonLabel() const;
- ///
- void setLatexFont(BufferView *);
- /// update status on button
- void updateStatus(bool = false) const;
- ///
- void edit(BufferView * bv, bool left);
+ void setButtonLabel();
///
bool allowSpellCheck() const { return false; }
};