#include "support/lstrings.h"
-#include "support/std_sstream.h"
+#include <sstream>
using lyx::support::bformat;
: InsetText(bp)
{
setAutoBreakRows(true);
- setDrawFrame(InsetText::LOCKED);
+ setDrawFrame(true);
setFrameColor(LColor::captionframe);
}
void InsetCaption::write(Buffer const & buf, ostream & os) const
{
os << "Caption\n";
- writeParagraphData(buf, os);
+ text_.write(buf, os);
}
// See if we can find the name of the float this caption
// belongs to.
+#if 0
InsetOld * i1 = owner();
InsetOld * i2 = i1 ? i1->owner() : 0;
string type;
if (i2->lyxCode() == FLOAT_CODE)
+#ifdef WITH_WARNINGS
+#warning Now, what happens for i2 == 0?
+#endif
type = static_cast<InsetFloat *>(i2)->params().type;
else if (i2->lyxCode() == WRAP_CODE)
type = static_cast<InsetWrap *>(i2)->params().type;
FloatList const & floats =
pi.base.bv->buffer()->params().getLyXTextClass().floats();
string const fl = i2 ? floats.getType(type).name() : N_("Float");
+#else
+ string type = "float";
+ string const fl = N_("Float");
+#endif
// Discover the number...
string const num = "#";