X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetQuotes.h;h=118768bdcd35b21fa7567ae92fc675843b251bed;hb=2c357c1d23b7b83839a9beb8225d4f1ae4f793b4;hp=89f13ef80368576c0491292747d15947d61b36d3;hpb=51fbea02a8f7dc1e360a61bdc95d5ac9200cb5f6;p=lyx.git diff --git a/src/insets/InsetQuotes.h b/src/insets/InsetQuotes.h index 89f13ef803..118768bdcd 100644 --- a/src/insets/InsetQuotes.h +++ b/src/insets/InsetQuotes.h @@ -13,7 +13,7 @@ #define INSET_QUOTES_H -#include "InsetBase.h" +#include "Inset.h" #include "support/types.h" @@ -28,7 +28,7 @@ class LaTeXFeatures; /** Quotes. Used for the various quotes. German, English, French, all either double or single **/ -class InsetQuotes : public InsetBase { +class InsetQuotes : public Inset { public: /// enum quote_language { @@ -67,22 +67,17 @@ public: \item etc. \end{itemize} */ - explicit - InsetQuotes(std::string const & str = "eld"); + explicit InsetQuotes(std::string const & str = "eld"); /// Create the right quote inset after character c InsetQuotes(char_type c, BufferParams const & params); /// Direct access to inner/outer quotation marks InsetQuotes(char_type c, quote_language l, quote_times t); /// - docstring getInsetName() const { return from_ascii("Quotes"); } + docstring name() const; /// - bool metrics(MetricsInfo &, Dimension &) const; + void metrics(MetricsInfo &, Dimension &) const; /// void draw(PainterInfo & pi, int x, int y) const; -#if 0 - /// - LyXFont const convertFont(LyXFont const & font) const; -#endif /// void write(Buffer const &, std::ostream &) const; /// @@ -100,12 +95,12 @@ public: /// void validate(LaTeXFeatures &) const; /// - InsetBase::Code lyxCode() const; - // should this inset be handled like a normal character + InsetCode lyxCode() const { return QUOTE_CODE; } + /// should this inset be handled like a normal character bool isChar() const { return true; } private: - virtual std::auto_ptr doClone() const; + virtual Inset * clone() const; /// quote_language language_;