#include "FuncRequest.h"
#include "FuncStatus.h"
#include "MetricsInfo.h"
+#include "output_xhtml.h"
#include "Text.h"
#include "TextClass.h"
{
if (!buffer_) {
odocstringstream s;
- lyxerr << "LyX Code: " << lyxCode() << " name: " << insetName(lyxCode()) << std::endl;
+ lyxerr << "Inset: " << this
+ << " LyX Code: " << lyxCode()
+ << " name: " << insetName(lyxCode())
+ << std::endl;
s << "LyX Code: " << lyxCode() << " name: " << name();
LASSERT(false, /**/);
throw ExceptionMessage(BufferException,
void Inset::dispatch(Cursor & cur, FuncRequest & cmd)
{
- LASSERT(cur.buffer() == &buffer(), return);
+ if (buffer_ == 0) {
+ lyxerr << "Unassigned buffer_ member in Inset::dispatch()" << std::endl;
+ lyxerr << "LyX Code: " << lyxCode() << " name: " << insetName(lyxCode()) << std::endl;
+ } else if (cur.buffer() != buffer_)
+ lyxerr << "cur.buffer() != buffer_ in Inset::dispatch()" << std::endl;
cur.updateFlags(Update::Force | Update::FitCursor);
cur.dispatched();
doDispatch(cur, cmd);
}
-docstring Inset::xhtml(odocstream & od, OutputParams const &) const
+docstring Inset::xhtml(XHTMLStream & xs, OutputParams const &) const
{
- od << "[[Inset: " << from_ascii(insetName(lyxCode())) << "]]";
+ xs << "[[Inset: " << from_ascii(insetName(lyxCode())) << "]]";
return docstring();
}
+
bool Inset::directWrite() const
{
return false;
}
-ColorCode Inset::backgroundColor() const
+ColorCode Inset::backgroundColor(PainterInfo const & /*pi*/) const
{
return Color_none;
}