VectorFxGadget(FxGadgetController *controller, const TPointParamP &pa, const TPointParamP &pb) : FxGadget(controller), m_pa(pa), m_pb(pb), m_selected(0) { addParam(pa->getX()); addParam(pa->getY()); addParam(pb->getX()); addParam(pb->getY()); }
QuadFxGadget(FxGadgetController *controller, const TPointParamP &pa, const TPointParamP &pb, const TPointParamP &pc, const TPointParamP &pd) : FxGadget(controller), m_pa(pa), m_pb(pb), m_pc(pc), m_pd(pd) { addParam(pa->getX()); addParam(pa->getY()); addParam(pb->getX()); addParam(pb->getY()); addParam(pc->getX()); addParam(pc->getY()); addParam(pd->getX()); addParam(pd->getY()); }
RectFxGadget(FxGadgetController *controller, const TDoubleParamP &width, const TDoubleParamP &height, const TPointParamP ¢er) : FxGadget(controller) , m_width(width) , m_height(height) , m_center(center) , m_picked(None) { addParam(width); addParam(height); if (center) addParam(center->getX()), addParam(center->getY()); }
PointFxGadget(FxGadgetController *controller, const TPointParamP ¶m) : FxGadget(controller), m_xParam(param->getX()), m_yParam(param->getY()) { addParam(m_xParam); addParam(m_yParam); }