3#include "DefinitionGUISNAP.h"
9 class CInternalSNAPGenerateCodeInfo;
10 class CSNAPCodeGenerator;
12 class FL_EXPORT CSNAPGenerateCodeInfo :
public Base::CFLBase
14 SupportToDuplicateObjectWithoutCreateNewObject(CSNAPGenerateCodeInfo, *
this);
17 CSNAPGenerateCodeInfo(CSNAPCodeGenerator* pCodeGenerator);
18 CSNAPGenerateCodeInfo(
const CSNAPGenerateCodeInfo& rh);
19 virtual ~CSNAPGenerateCodeInfo();
21 const CResult
Assign(
const CSNAPGenerateCodeInfo& rh);
23 Base::CFLString<wchar_t> GetVariableName()
const;
24 void SetVariableName(
const Base::CFLString<wchar_t>& flsVariableName);
26 Base::CFLString<wchar_t> GetVariableNameWithoutPrefix()
const;
27 void SetVariableNameWithoutPrefix(
const Base::CFLString<wchar_t>& flsVariableNameWithoutPrefix);
29 Base::CFLString<wchar_t> GetGeneratedCode()
const;
30 void SetGeneratedCode(
const Base::CFLString<wchar_t>& flsGeneratedCode);
32 std::vector<SIOCodeInfo> GetInputCodes()
const;
33 void SetInputCodes(
const std::vector<SIOCodeInfo>& vctInputCodes);
35 std::vector<SIOCodeInfo> GetOutputCodes()
const;
36 void SetOutputCodes(
const std::vector<SIOCodeInfo>& vctOutputCodes);
38 bool DoesInputExist(
const Base::CFLString<wchar_t>& flsInputName)
const;
40 Base::CFLString<wchar_t> GetInputCode(
const Base::CFLString<wchar_t>& flsInputName)
const;
41 const CResult SetInputCode(
const Base::CFLString<wchar_t>& flsInputName,
const Base::CFLString<wchar_t>& flsCode);
43 bool DoesOutputExist(
const Base::CFLString<wchar_t>& flsOutputName)
const;
45 Base::CFLString<wchar_t> GetOutputCode(
const Base::CFLString<wchar_t>& flsOutputName)
const;
46 const CResult SetOutputCode(
const Base::CFLString<wchar_t>& flsOutputName,
const Base::CFLString<wchar_t>& flsCode);
49 Base::CFLString<wchar_t> GenerateAvailableVariableName(Base::CFLString<wchar_t> flsVariableName);
51 DeclareGetClassType();
54 CInternalSNAPGenerateCodeInfo* m_pInternal;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.