FLImaging 6.12.9.2
GUICode.h
1#pragma once
2
3#include "DefinitionsGUI.h"
4
5namespace FLImaging
6{
7 namespace GUI
8 {
9 class FL_EXPORT CGUICode : public Base::CFLBase
10 {
11 private:
12 CGUICode();
13
14 public:
15 virtual ~CGUICode();
16
17 static const CResult BeginBlock(const Base::CFLBase* pObj, Base::CFLString<wchar_t> flsInstanceName, Base::CFLString<wchar_t> flsDesc = L"");
18 static const CResult BeginBlock(Base::CFLString<wchar_t> flsBlockName, Base::CFLString<wchar_t> flsDesc = L"");
19 static const CResult EndBlock();
20
21 template<typename T>
22 static const CResult AddMultiVar(const Base::CMultiVar<T>* pFlmv, Base::CFLString<wchar_t> flsVariableName);
23 static const CResult AddImage(const Base::CFLImage* pImage, Base::CFLString<wchar_t> flsVariableName);
24 static const CResult AddFigure(const Foundation::CFLFigure* pFigure, Base::CFLString<wchar_t> flsVariableName);
25 static const CResult AddFunction(Base::CFLString<wchar_t> flsFunctionName, Base::CFLString<wchar_t> flsCppArgs = L"", Base::CFLString<wchar_t> flsCSharpArgs = L"", Base::CFLString<wchar_t> flsPythonArgs = L"", Base::CFLArray<Base::CFLString<wchar_t>> flaScopeName = Base::CFLArray<Base::CFLString<wchar_t>>());
26 static const CResult AddFunctionWithObjectName(Base::CFLString<wchar_t> flsObjectName, Base::CFLString<wchar_t> flsFunctionName, Base::CFLString<wchar_t> flsCppArgs = L"", Base::CFLString<wchar_t> flsCSharpArgs = L"", Base::CFLString<wchar_t> flsPythonArgs = L"", Base::CFLArray<Base::CFLString<wchar_t>> flaScopeName = Base::CFLArray<Base::CFLString<wchar_t>>());
27
28 static const CResult Clear(ECodeType eCodeType);
29 static const CResult Write(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
30 static const CResult Append(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
31
32 static const CResult AppendCodeBlock(ECodeType eCodeType, Base::CFLString<wchar_t> flsBlockName, Base::CFLString<wchar_t> flsCode);
33
34 static const CResult SetIndentCount(int32_t i32IndentCount);
35 static int32_t GetIndentCount();
36
37 static void SetGenerateCode(bool bGenerateCode);
38 static bool IsGenerateCode();
39
40 DeclareGetClassType();
41
42 protected:
43 bool m_bGenerateCode;
44
45 private:
46 static CGUICode* GetInstance();
47 };
48 }
49}
50
Definition D2DObject.h:12
@ Clear
도형 정리 메뉴
Definition DefinitionsGUI.h:2110
@ Append
추가
Definition DefinitionsGUI.h:58