#include "BufferView.h"
#include "Counters.h"
#include "Cursor.h"
-#include "debug.h"
#include "DispatchResult.h"
#include "Floating.h"
#include "FloatList.h"
#include "FuncRequest.h"
#include "FuncStatus.h"
-#include "gettext.h"
#include "LaTeXFeatures.h"
#include "Lexer.h"
#include "OutputParams.h"
#include "support/convert.h"
#include "support/docstream.h"
+#include "support/debug.h"
+#include "support/gettext.h"
+using namespace std;
namespace lyx {
-using std::string;
-using std::endl;
-using std::istringstream;
-using std::ostream;
-using std::ostringstream;
-
-InsetWrap::InsetWrap(BufferParams const & bp, string const & type)
- : InsetCollapsable(bp), name_(from_utf8(type))
+InsetWrap::InsetWrap(Buffer const & buf, string const & type)
+ : InsetCollapsable(buf), name_(from_utf8(type))
{
- setLabel(_("wrap: ") + floatName(type, bp));
+ setLabel(_("wrap: ") + floatName(type, buf.params()));
params_.type = type;
params_.lines = 0;
params_.placement = "o";
}
-void InsetWrap::updateLabels(Buffer const & buf, ParIterator const & it)
+void InsetWrap::updateLabels(ParIterator const & it)
{
- Counters & cnts = buf.params().getTextClass().counters();
+ setLabel(_("wrap: ") + floatName(params_.type, buffer().params()));
+ Counters & cnts = buffer().params().documentClass().counters();
string const saveflt = cnts.current_float();
// Tell to captions what the current float is
cnts.current_float(params().type);
- InsetCollapsable::updateLabels(buf, it);
+ InsetCollapsable::updateLabels(it);
- //reset afterwards
+ // reset afterwards
cnts.current_float(saveflt);
}
}
-void InsetWrap::write(Buffer const & buf, ostream & os) const
+void InsetWrap::write(ostream & os) const
{
params_.write(os);
- InsetCollapsable::write(buf, os);
+ InsetCollapsable::write(os);
}
-void InsetWrap::read(Buffer const & buf, Lexer & lex)
+void InsetWrap::read(Lexer & lex)
{
params_.read(lex);
- InsetCollapsable::read(buf, lex);
+ InsetCollapsable::read(lex);
}
}
-Inset * InsetWrap::clone() const
-{
- return new InsetWrap(*this);
-}
-
-
-docstring const InsetWrap::editMessage() const
+docstring InsetWrap::editMessage() const
{
return _("Opened Wrap Inset");
}
-int InsetWrap::latex(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+int InsetWrap::latex(odocstream & os, OutputParams const & runparams) const
{
os << "\\begin{wrap" << from_ascii(params_.type) << '}';
// no optional argument when lines are zero
if (over.value() != 0)
os << '[' << from_ascii(params_.overhang.asLatexString()) << ']';
os << '{' << from_ascii(params_.width.asLatexString()) << "}%\n";
- int const i = InsetText::latex(buf, os, runparams);
+ int const i = InsetText::latex(os, runparams);
os << "\\end{wrap" << from_ascii(params_.type) << "}%\n";
return i + 2;
}
-int InsetWrap::plaintext(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+int InsetWrap::plaintext(odocstream & os, OutputParams const & runparams) const
{
- os << '[' << buf.B_("wrap") << ' ' << floatName(params_.type, buf.params()) << ":\n";
- InsetText::plaintext(buf, os, runparams);
+ os << '[' << buffer().B_("wrap") << ' '
+ << floatName(params_.type, buffer().params()) << ":\n";
+ InsetText::plaintext(os, runparams);
os << "\n]";
return PLAINTEXT_NEWLINE + 1; // one char on a separate line
}
-int InsetWrap::docbook(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+int InsetWrap::docbook(odocstream & os, OutputParams const & runparams) const
{
// FIXME UNICODE
os << '<' << from_ascii(params_.type) << '>';
- int const i = InsetText::docbook(buf, os, runparams);
+ int const i = InsetText::docbook(os, runparams);
os << "</" << from_ascii(params_.type) << '>';
return i;
}