cgma
|
00001 //------------------------------------------------------------------------- 00002 // Filename : CAMergeStatus.hpp 00003 // 00004 // Purpose : Save autoMergeStatus from RefEntities. 00005 // 00006 // Special Notes : 00007 // 00008 // Creator : Jason Kraftcheck 00009 // 00010 // Creation Date : 06/06/02 00011 //------------------------------------------------------------------------- 00012 00013 #ifndef CA_MERGE_STATUS_HPP 00014 #define CA_MERGE_STATUS_HPP 00015 00016 #include "CubitAttrib.hpp" 00017 00018 // TODO - decide where to define enum AutoMergeStatus 00019 #include "RefEntity.hpp" 00020 00021 class CUBIT_GEOM_EXPORT CAMergeStatus : public CubitAttrib 00022 { 00023 private: 00024 00025 AutoMergeStatus status; 00026 00027 00028 public: 00029 00030 CAMergeStatus( RefEntity*, const CubitSimpleAttrib& ); 00031 00032 virtual ~CAMergeStatus(); 00033 00034 virtual CubitSimpleAttrib cubit_simple_attrib(); 00035 00036 virtual CubitStatus actuate(); 00037 00038 virtual CubitStatus update(); 00039 00040 virtual CubitStatus reset(); 00041 00042 virtual int int_attrib_type(); 00043 00044 }; 00045 00046 CubitAttrib* CAMergeStatus_creator(RefEntity* entity, const CubitSimpleAttrib &p_csa); 00047 00048 #endif 00049