1 /* This file is part of
2 * ======================================================
4 * LyX, The Document Processor
6 * Copyright 1998 The LyX Team.
8 * ======================================================
14 #pragma implementation
17 #include "insetnote.h"
21 #include "BufferView.h"
23 #include "insets/insettext.h"
24 #include "support/LOstream.h"
25 #include "support/lstrings.h"
30 void InsetNote::init()
32 LyXFont font(LyXFont::ALL_SANE);
34 font.setColor(LColor::note);
37 setAutoCollapse(false);
39 setBackgroundColor(LColor::note);
46 InsetNote::InsetNote()
53 InsetNote::InsetNote(Buffer const * buf, string const & contents,
55 : InsetCollapsable(collapsed)
59 Paragraph * par = inset.paragraph();
60 Paragraph::size_type pos = 0;
61 buf->insertStringAsLines(par, pos, LyXFont(LyXFont::ALL_INHERIT),
62 strip(contents, '\n'));
66 string const InsetNote::editMessage() const
68 return _("Opened Note Inset");
72 void InsetNote::write(Buffer const *buf, ostream & os) const
74 os << getInsetName() << "\n";
75 InsetCollapsable::write(buf, os);