====== SDADrawer ====== **//Inherited from//** [[class:sdap:gldrawer|GLDrawer]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Public interface//** * [[sdadrawer#sdadrawer1|SDADrawer]](MainFrame * pParApp) * void [[sdadrawer#setshowmodel|setShowModel]](ModelType mt) * void [[sdadrawer#updategldata|updateGLData]](GLUpdateFlag f) * void [[sdadrawer#creategldata|createGLData]]() * void [[sdadrawer#createcontextmenu|createContextMenu]]() **//Protected interface//** * void [[sdadrawer#mousepressevent|mousePressEvent]](QMouseEvent *event) * void [[sdadrawer#mousemoveevent|mouseMoveEvent]](QMouseEvent *event) * void [[sdadrawer#mousereleaseevent|mouseReleaseEvent]](QMouseEvent *event) * void [[sdadrawer#mousedoubleclickevent|mouseDoubleClickEvent]] ( QMouseEvent * event ) **//Private interface//** * SDAGLData * [[sdadrawer#getsdagldata|getSDAGLData]]() * void [[sdadrawer#drawmodel|drawModel]]() * void [[sdadrawer#drawencodecolor|drawEncodeColor]]() * void [[sdadrawer#drawpicked|drawPicked]]() * void [[sdadrawer#drawhighlight|drawHighlight]]() * void [[sdadrawer#drawmarker|drawMarker]]() * void [[sdadrawer#drawsubassembly|drawSubAssembly]](float *& va) ---- {{anchor:sdadrawer1}} **SDADrawer(MainFrame * pParApp)** *function: *parameters: - [i]MainFrame * pParApp: *return value: {{anchor:setshowmodel}} **void setShowModel(ModelType mt)** *function: *parameters: - [i]ModelType mt: *return value: {{anchor:updategldata}} **void updateGLData(GLUpdateFlag f)** *function: *parameters: - [i]GLUpdateFlag f: *return value: {{anchor:creategldata}} **void createGLData()** *function: *parameters: NULL *return value: {{anchor:createcontextmenu}} **void createContextMenu()** *function: *parameters: NULL *return value: ---- {{anchor:mousepressevent}} **void mousePressEvent(QMouseEvent *event)** *function: *parameters: - [i]QMouseEvent *event: *return value: {{anchor:mousemoveevent}} **void mouseMoveEvent(QMouseEvent *event)** *function: *parameters: - [i]QMouseEvent *event: *return value: {{anchor:mousereleaseevent}} **void mouseReleaseEvent(QMouseEvent *event)** *function: *parameters: - [i]QMouseEvent *event: *return value: {{anchor:mousedoubleclickevent}} **void mouseDoubleClickEvent ( QMouseEvent * event )** *function: *parameters: - [i] QMouseEvent * event : *return value: ---- {{anchor:getsdagldata}} **SDAGLData * getSDAGLData()** *function: *parameters: NULL *return value: {{anchor:drawmodel}} **void drawModel()** *function: *parameters: NULL *return value: {{anchor:drawencodecolor}} **void drawEncodeColor()** *function: *parameters: NULL *return value: {{anchor:drawpicked}} **void drawPicked()** *function: *parameters: NULL *return value: {{anchor:drawhighlight}} **void drawHighlight()** *function: *parameters: NULL *return value: {{anchor:drawmarker}} **void drawMarker()** *function: *parameters: NULL *return value: {{anchor:drawsubassembly}} **void drawSubAssembly(float *& va)** *function: *parameters: - [i]float *& va: *return value: