21 #ifndef PANNABLE_TAB_H 22 #define PANNABLE_TAB_H 61 Base::requestRedraw();
64 void moveTo(
float x,
float y)
override 68 Base::requestRedraw();
72 return {Base::offsx, Base::offsy};
74 void zoom(
double x,
double y,
double z)
override {
75 Base::offsx=x+(Base::offsx-x)*z;
76 Base::offsy=y+(Base::offsy-y)*z;
77 Base::m_zoomFactor*=z;
78 Base::requestRedraw();
81 double zoomFactor()
const override {
return Base::m_zoomFactor;}
85 #include "pannableTab.cd"
void mouseDown(float x, float y) override
void mouseMove(float x, float y) override
void moveTo(float x, float y) override
Creation and access to the minskyTCL_obj object, which has code to record whenever Minsky's state cha...
void zoom(double x, double y, double z) override
Mixin implementing common panning functionality in tabs.
double zoomFactor() const override
CLASSDESC_ACCESS(PannableTab)
void mouseUp(float x, float y) override
std::vector< float > position() const override