MeVisLabToolboxReference
MeVisLab/Standard/Sources/Inventor/SoCSO/SoView2DCSOEditor/SoView2DCSOExtensibleEditor/SoCSOLineCreatorEditorExtension.h
Go to the documentation of this file.
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