X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetparent.h;h=63e61b2e1edefd4d5ccf40f3b48617b4aa36cedc;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=ab40f302a80a10e34477613c53bcdd6f49b1cb86;hpb=132fe5e1322fbc86a32692df51eba78d6b4e479c;p=lyx.git diff --git a/src/insets/insetparent.h b/src/insets/insetparent.h index ab40f302a8..63e61b2e1e 100644 --- a/src/insets/insetparent.h +++ b/src/insets/insetparent.h @@ -4,7 +4,7 @@ * * LyX, The Document Processor * - * Copyright 1997-1999 LyX Team + * Copyright 1997-2001 LyX Team * * ====================================================== */ @@ -16,7 +16,6 @@ #endif #include "insetcommand.h" -#include "gettext.h" class Buffer; @@ -27,31 +26,26 @@ class Buffer; */ class InsetParent : public InsetCommand { public: - /// Non-standard LyX macro - InsetParent() : InsetCommand("lyxparent") {} /// - InsetParent(string const & fn, Buffer * owner = 0); - /// - int Latex(ostream &, signed char fragile, bool free_spc) const; -#ifndef USE_OSTREAM_ONLY + InsetParent(InsetCommandParams const &, Buffer const &, bool same_id = false); /// - int Latex(string & file, signed char fragile, bool free_spc) const; -#endif - /// - Inset * Clone() const { return new InsetParent(getContents()); } - /// - string getScreenLabel() const { - return string(_("Parent:")) + getContents(); - } - /// - void Edit(BufferView *, int, int, unsigned int); - /// - EDITABLE Editable() const { - return IS_EDITABLE; + virtual Inset * clone(Buffer const & buffer, bool same_id = false) const { + return new InsetParent(params(), buffer, same_id); } - /// - Inset::Code LyxCode() const { return Inset::PARENT_CODE; } - /// - void setParent(string fn) { setContents(fn); } + /// + string const getScreenLabel(Buffer const *) const; + /// + EDITABLE editable() const { return IS_EDITABLE; } + /// + Inset::Code lyxCode() const { return Inset::PARENT_CODE; } + /// + void edit(BufferView *, int, int, unsigned int); + /// + void edit(BufferView * bv, bool front = true); + /// + int latex(Buffer const *, std::ostream &, + bool fragile, bool free_spc) const; + /// + void setParent(string fn) { setContents(fn); } }; #endif