10#include "GUIPropertyItemBase.h"
11#include "GUIDefinitions.h"
279 return static_cast<bool>(!
static_cast<int64_t
>(a));
375 return static_cast<bool>(!
static_cast<int64_t
>(a));
491 return static_cast<bool>(!
static_cast<int64_t
>(a));
819 virtual bool ShowCallback(CPropertyCallback* pCallback,
bool bAutoDestroy =
true);
1102 void InternalSetInstantApplyMode(
bool bSet,
bool bFixMode);
1106 const CResult InitializeThread();
1107 bool IsThreadInitialized();
1111 const CResult TerminateThread();
1115 ECallbackType_None = 0,
1116 ECallbackType_Confirm,
1117 ECallbackType_Delete,
1118 ECallbackType_Cancel,
1119 ECallbackType_RealtimeEvent,
1130 CPropertyCallback* m_pRealtimeCallback;
1131 bool m_bRealtimeCallbackAutoDestroy;
1133 CPropertyCallback* m_pShowCallback;
1134 bool m_bShowCallbackAutoDestroy;
1136 CPropertyCallback* m_pConfirmCallback;
1137 bool m_bConfirmCallbackAutoDestroy;
1139 CPropertyCallback* m_pCancelCallback;
1140 bool m_bCancelCallbackAutoDestroy;
1142 CPropertyCallback* m_pDeleteCallback;
1143 bool m_bDeleteCallbackAutoDestroy;
1145 std::deque<Base::CFLString<wchar_t>>& m_deqProcedureParameterString;
1146 std::future<void>* m_pProcedureThread;
1148 volatile bool m_bThreadRunning;
1149 volatile bool m_bThreadInitialized;
1150 volatile bool m_bThreadTerminated;
1154 bool m_bEnableValueEdit;
1155 bool m_bEnableInstantApplyMode;
1156 bool m_bFixInstantApplyMode;
1157 bool m_bFigureAutoHideMode;
1158 bool m_bShowUnavailableContextMenu;
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1596
CGUIPropertyItemBase()
Default constructor.
View list property item base class.
Definition GUIPropertyItemViewListBase.h:28
A class of view base.
Definition GUIViewImageBase.h:43
A class of image view.
Definition GUIViewImage.h:319
EFigureDeclType
Declare type of figure.
Definition DefinitionsFigure.h:33
EFigureTemplateType
Template type of figure.
Definition DefinitionsFigure.h:346
Definition D2DObject.h:12
EAvailableFigureDeclType
Sets the declaration type of the available figure. The function CGUIPropertyItemFigure::SetAvailableF...
Definition GUIPropertyItemFigure.h:33
@ EAvailableFigureDeclType_ComplexRegion
ComplexRegion.
Definition GUIPropertyItemFigure.h:120
@ EAvailableFigureDeclType_PointArray
PointArray.
Definition GUIPropertyItemFigure.h:160
@ EAvailableFigureDeclType_QuadrilateralSolid3
CFLQuadrilateralSolid3 (3D)
Definition GUIPropertyItemFigure.h:233
@ EAvailableFigureDeclType_Default_3D
EAvailableFigureDeclType_Default_3D includes all 3D objects and Rect.
Definition GUIPropertyItemFigure.h:249
@ EAvailableFigureDeclType_Point3
CFLPoint3 (3D)
Definition GUIPropertyItemFigure.h:193
@ EAvailableFigureDeclType_Triangle3
CFLTriangle3 (3D)
Definition GUIPropertyItemFigure.h:209
@ EAvailableFigureDeclType_Doughnut
Doughnut.
Definition GUIPropertyItemFigure.h:136
@ EAvailableFigureDeclType_Circle
Circle.
Definition GUIPropertyItemFigure.h:72
@ EAvailableFigureDeclType_BezierQuarticCurve
BezierQuarticCurve.
Definition GUIPropertyItemFigure.h:112
@ EAvailableFigureDeclType_BezierCubicCurve
BezierCubicCurve.
Definition GUIPropertyItemFigure.h:104
@ EAvailableFigureDeclType_Array
FigureArray.
Definition GUIPropertyItemFigure.h:128
@ EAvailableFigureDeclType_Quad3
CFLQuad3 (3D)
Definition GUIPropertyItemFigure.h:217
@ EAvailableFigureDeclType_Ellipse
Ellipse.
Definition GUIPropertyItemFigure.h:80
@ EAvailableFigureDeclType_Quad
Quad.
Definition GUIPropertyItemFigure.h:64
@ EAvailableFigureDeclType_Text
Text.
Definition GUIPropertyItemFigure.h:168
@ EAvailableFigureDeclType_All
All values are valid for all Figure DeclType.
Definition GUIPropertyItemFigure.h:176
@ EAvailableFigureDeclType_Rect
Rect.
Definition GUIPropertyItemFigure.h:56
@ EAvailableFigureDeclType_CubicSpline
CubicSpline.
Definition GUIPropertyItemFigure.h:88
@ EAvailableFigureDeclType_TriangularSolid3
CFLTriangularSolid3 (3D)
Definition GUIPropertyItemFigure.h:225
@ EAvailableFigureDeclType_All_3D
EAvailableFigureDeclType_All_3D includes all 3D objects and Rect.
Definition GUIPropertyItemFigure.h:241
@ EAvailableFigureDeclType_BezierQuadraticCurve
BezierQuadraticCurve.
Definition GUIPropertyItemFigure.h:96
@ EAvailableFigureDeclType_Region
Region.
Definition GUIPropertyItemFigure.h:144
@ EAvailableFigureDeclType_Line
Line.
Definition GUIPropertyItemFigure.h:48
@ EAvailableFigureDeclType_RoundRect
RoundRect.
Definition GUIPropertyItemFigure.h:152
@ EAvailableFigureDeclType_Default
EAvailableFigureDeclType_Default includes all Figure DeclTypes except for 3D objects and Text.
Definition GUIPropertyItemFigure.h:184
@ EAvailableFigureDeclType_Frustum3
CFLFrustum3 (3D)
Definition GUIPropertyItemFigure.h:201
@ EAvailableFigureDeclType_Point
Point.
Definition GUIPropertyItemFigure.h:40
EAvailableFigureTemplateType
Sets the template type of the available figure. The function CGUIPropertyItemFigure::SetAvailableFigu...
Definition GUIPropertyItemFigure.h:290
@ EAvailableFigureTemplateType_Mixed
Mixed.
Definition GUIPropertyItemFigure.h:329
@ EAvailableFigureTemplateType_Default
Default.
Definition GUIPropertyItemFigure.h:345
@ EAvailableFigureTemplateType_All
All template type.
Definition GUIPropertyItemFigure.h:337
@ EAvailableFigureTemplateType_Float
Float.
Definition GUIPropertyItemFigure.h:313
@ EAvailableFigureTemplateType_Double
Double.
Definition GUIPropertyItemFigure.h:321
@ EAvailableFigureTemplateType_Int64
Int64.
Definition GUIPropertyItemFigure.h:305
@ EAvailableFigureTemplateType_Int32
Int32.
Definition GUIPropertyItemFigure.h:297
EAvailableFigureTransformType
Sets the transform type of the available figure. The function CGUIPropertyItemFigure::SetAvailableFig...
Definition GUIPropertyItemFigure.h:386
@ EAvailableFigureTransformType_Inflate
Inflate (Not supported yet)
Definition GUIPropertyItemFigure.h:412
@ EAvailableFigureTransformType_Warp
A function to warp.
Definition GUIPropertyItemFigure.h:445
@ EAvailableFigureTransformType_All
All transform type.
Definition GUIPropertyItemFigure.h:453
@ EAvailableFigureTransformType_Reduce
The operation to approximate a Region and PointArray to reduce the number of points.
Definition GUIPropertyItemFigure.h:429
@ EAvailableFigureTransformType_Split
A function to split a Rect to FigureArray.
Definition GUIPropertyItemFigure.h:437
@ EAvailableFigureTransformType_None
None.
Definition GUIPropertyItemFigure.h:393
@ EAvailableFigureTransformType_Default
Default.
Definition GUIPropertyItemFigure.h:461
@ EAvailableFigureTransformType_Rotate
Rotate.
Definition GUIPropertyItemFigure.h:401
@ EAvailableFigureTransformType_Scale
Scale (Not supported yet)
Definition GUIPropertyItemFigure.h:420