X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetparent.h;h=293ca4df381dde907bdd0de3756afb18e1a0ffc7;hb=3c8aba3b556871fb1100a2f98cd93d5d4e3f70c9;hp=adbf47f955f0392890e7e42d165d75ae704f6e83;hpb=27de1486ca34aaad446adb798d71a77d6f6304da;p=lyx.git diff --git a/src/insets/insetparent.h b/src/insets/insetparent.h index adbf47f955..293ca4df38 100644 --- a/src/insets/insetparent.h +++ b/src/insets/insetparent.h @@ -1,15 +1,15 @@ // -*- C++ -*- /* This file is part of* - * ====================================================== + * ====================================================== * * LyX, The Document Processor * - * Copyright (C) 1997-1998 LyX Team + * Copyright 1997-2000 LyX Team * - *======================================================*/ + * ====================================================== */ -#ifndef _INSET_PARENT_H -#define _INSET_PARENT_H +#ifndef INSET_PARENT_H +#define INSET_PARENT_H #ifdef __GNUG__ #pragma interface @@ -17,39 +17,36 @@ #include "insetcommand.h" #include "gettext.h" -// Created by asierra 970813 + +class Buffer; /** Reference to the parent document. Useful to load a parent document from a child document and to share parent's properties between preambleless children. */ -class InsetParent: public InsetCommand { +class InsetParent : public InsetCommand { public: /// Non-standard LyX macro - InsetParent(): InsetCommand("lyxparent") { } - /// - InsetParent(LString fn, Buffer* owner=0); + InsetParent() : InsetCommand("lyxparent") {} /// - ~InsetParent() {} + explicit + InsetParent(string const & fn, Buffer * owner = 0); /// - int Latex(FILE *file, signed char fragile); - /// - int Latex(LString &file, signed char fragile); + int Latex(std::ostream &, bool fragile, bool free_spc) const; /// - Inset* Clone() { return new InsetParent(getContents()); } + Inset * Clone() const { return new InsetParent(getContents()); } /// - LString getScreenLabel() const { return LString(_("Parent:"))+getContents(); } + string getScreenLabel() const; /// - void Edit(int, int); + void Edit(BufferView *, int, int, unsigned int); /// - unsigned char Editable() const { - return 1; + EDITABLE Editable() const { + return IS_EDITABLE; } /// Inset::Code LyxCode() const { return Inset::PARENT_CODE; } /// - void setParent(LString fn) { setContents(fn); } + void setParent(string fn) { setContents(fn); } }; - #endif