Alfredo Braunstein wrote: > John Levon wrote: > >> Strikes me as a highly dubious thing to do, but since I'm not doing >> any > > Why?
Actually, what would be nice is class InsetOld { public: void metrics(MetricsInfo & mi, Dimension & dim) const { priv_metrics(mi, dim); dim_ = dim; } void draw(PainterInfo & pi, int x, int y) const { priv_draw(pi, x, y); xo_ = x; yo_ = y; } private: virtual void priv_metrics(MetricsInfo & mi, Dimension & dim) const = 0; virtual void priv_draw(PainterInfo & pi, int x, int y) const = 0; mutable dimension dim_; mutable int xo_; mutable int yo_; }; -- Angus