MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00005 00010 //---------------------------------------------------------------------------------- 00011 00012 00013 #ifndef __SoCSOLineCreatorEditorExtension_H 00014 #define __SoCSOLineCreatorEditorExtension_H 00015 00016 #include "SoCSOCreatorEditorExtension.h" 00017 00019 00022 class SOCSO_EXPORT SoCSOLineCreatorEditorExtension : public SoCSOCreatorEditorExtension 00023 { 00024 SO_NODE_ABSTRACT_HEADER(SoCSOLineCreatorEditorExtension); 00025 00026 public: 00027 00029 static void initClass(); 00030 00031 // Shall new seed points be inserted into path points by clicking? Otherwise, the 00033 SoSFBool insertSeedPointByClickingOnPathPointList; 00035 SoSFBool generateSeedPointsWhileDragging; 00036 00037 protected: 00038 00039 void initMembers(); 00040 00042 SoCSOLineCreatorEditorExtension(); 00043 00044 ml::CSO* _newCSO; 00045 bool _isCurrentlyGenerating; 00046 bool _justStartedToCreate; 00047 bool _hasClickedToCreate; 00048 }; 00049 00050 #endif // __SoCSOLineCreatorEditorExtension_H