#include "gettext.h"
#include "lyxtext.h"
#include "LColor.h"
-
+#include "metricsinfo.h"
+#include "coordcache.h"
using std::string;
InsetOld::InsetOld()
- : InsetBase(),
- xo_(0), yo_(0), scx(0), owner_(0),
+ : scx(0),
//background_color_(LColor::inherit)
background_color_(LColor::background)
{}
InsetOld::InsetOld(InsetOld const & in)
- : InsetBase(),
- xo_(0), yo_(0), scx(0), owner_(0), name_(in.name_),
+ : InsetBase(in), scx(0), name_(in.name_),
background_color_(in.background_color_)
{}
}
-bool InsetOld::forceDefaultParagraphs(InsetBase const * inset) const
+bool InsetOld::forceDefaultParagraphs(InsetBase const *) const
{
- if (owner())
- return owner()->forceDefaultParagraphs(inset);
return false;
}
}
-int InsetOld::scroll(bool recursive) const
+int InsetOld::scroll(bool) const
{
- if (!recursive || !owner_)
- return scx;
- return 0;
+ return scx;
}
-void InsetOld::setPosCache(PainterInfo const &, int x, int y) const
+void InsetOld::setPosCache(PainterInfo const & pi, int x, int y) const
{
- xo_ = x;
- yo_ = y;
+ //lyxerr << "InsetOld:: position cache to " << x << " " << y << std::endl;
+ theCoords.insets_.add(this, x, y);
}