56 void inCSOListCB(SoField*);
57 void editingOnCB(SoField*);
58 void modifierKeyCB(SoField*);
62 void updateActionsEnabled();
64 bool isEditingOn()
const {
return editingOn.getValue() == TRUE; }
66 void appendSeedPointToCurrentCSO(
const SoPointerPosition& pos);
67 void storeCurrentPosition(
const SoPointerPosition& pos);
68 void handleSingleClickCSO();
70 double getPointsPerMM();
74 ml::CSOList* _csoList;
76 SbVec3f _currentPosition;
78 SoCSODrawOnSurfaceDrawAction* _drawAction;
79 SoCSODrawOnSurfaceCancelCommandAction* _cancelAction;
80 SoCSODrawOnSurfaceUndoCommandAction* _undoAction;
81 SoCSODrawOnSurfaceRedoCommandAction* _redoAction;