FLImaging 6.8.12.1
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 static const CResult AddImage(const Base::CFLImage* pImage, Base::CFLString<wchar_t> flsVariableName);
22 static const CResult AddFigure(const Foundation::CFLFigure* pFigure, Base::CFLString<wchar_t> flsVariableName);
23 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>>());
24 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>>());
25
26 static const CResult Clear(ECodeType eCodeType);
27 static const CResult Write(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
28 static const CResult Append(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
29
30 static const CResult AppendCodeBlock(ECodeType eCodeType, Base::CFLString<wchar_t> flsBlockName, Base::CFLString<wchar_t> flsCode);
31
32 static const CResult SetIndentCount(int32_t i32IndentCount);
33 static int32_t GetIndentCount();
34
35 static void SetGenerateCode(bool bGenerateCode);
36 static bool IsGenerateCode();
37
38 DeclareGetClassType();
39
40 protected:
41 bool m_bGenerateCode;
42
43 private:
44 static CGUICode* GetInstance();
45 };
46 }
47}
48
Definition D2DObject.h:12
@ Clear
Clear all the figure objects.
Definition DefinitionsGUI.h:2092
@ Append
Load and append.
Definition DefinitionsGUI.h:58