10#include "GUIPropertyItemBase.h"
11#include "DefinitionsGUI.h"
466 return static_cast<bool>(!
static_cast<int64_t
>(a));
562 return static_cast<bool>(!
static_cast<int64_t
>(a));
686 return static_cast<bool>(!
static_cast<int64_t
>(a));
1297 void InternalSetInstantApplyMode(
bool bSet,
bool bFixMode);
1301 const CResult InitializeThread();
1302 bool IsThreadInitialized();
1306 const CResult TerminateThread();
1310 ECallbackType_None = 0,
1311 ECallbackType_Confirm,
1312 ECallbackType_Delete,
1313 ECallbackType_Cancel,
1314 ECallbackType_RealtimeEvent,
1326 bool m_bRealtimeCallbackAutoDestroy;
1329 bool m_bShowCallbackAutoDestroy;
1332 bool m_bConfirmCallbackAutoDestroy;
1335 bool m_bCancelCallbackAutoDestroy;
1338 bool m_bDeleteCallbackAutoDestroy;
1340 std::deque<Base::CFLString<wchar_t>>& m_deqProcedureParameterString;
1341 std::future<void>* m_pProcedureThread;
1343 volatile bool m_bThreadRunning;
1344 volatile bool m_bThreadInitialized;
1345 volatile bool m_bThreadTerminated;
1349 bool m_bEnableValueEdit;
1350 bool m_bEnableInstantApplyMode;
1351 bool m_bFixInstantApplyMode;
1352 bool m_bFigureAutoHideMode;
1353 bool m_bShowUnavailableContextMenu;
1356 friend class CGUIView3DToolManagerROI;
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1676
CGUIPropertyItemBase()
Default constructor.
View list property item base class.
Definition GUIPropertyItemViewListBase.h:28
A class of view base.
Definition GUIViewImageBase.h:44
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:423
Definition D2DObject.h:12
EAvailableFigureDeclType
Sets the declaration type of the available figure. The function CGUIPropertyItemFigure::SetAvailableF...
Definition GUIPropertyItemFigure.h:33
@ EAvailableFigureDeclType_ComplexRegion
Complex Region.
Definition GUIPropertyItemFigure.h:153
@ EAvailableFigureDeclType_PointArray
Point Array.
Definition GUIPropertyItemFigure.h:208
@ EAvailableFigureDeclType_Circle_Segment
Circle Segment.
Definition GUIPropertyItemFigure.h:257
@ EAvailableFigureDeclType_QuadrilateralSolid3
QuadrilateralSolid3.
Definition GUIPropertyItemFigure.h:376
@ EAvailableFigureDeclType_Ellipse_Sector
Ellipse Sector.
Definition GUIPropertyItemFigure.h:275
@ EAvailableFigureDeclType_Default_3D
EAvailableFigureDeclType_Default_3D includes all 3D objects, Line, Rect and Circle.
Definition GUIPropertyItemFigure.h:436
@ EAvailableFigureDeclType_Point3
3D Point
Definition GUIPropertyItemFigure.h:321
@ EAvailableFigureDeclType_Triangle3
3D Triangle
Definition GUIPropertyItemFigure.h:343
@ EAvailableFigureDeclType_Doughnut
Doughnut.
Definition GUIPropertyItemFigure.h:175
@ EAvailableFigureDeclType_Circle
Circle.
Definition GUIPropertyItemFigure.h:87
@ EAvailableFigureDeclType_BezierQuarticCurve
Quartic bezier curve.
Definition GUIPropertyItemFigure.h:142
@ EAvailableFigureDeclType_BezierCubicCurve
Cubic bezier curve.
Definition GUIPropertyItemFigure.h:131
@ EAvailableFigureDeclType_Array
Figure Array.
Definition GUIPropertyItemFigure.h:164
@ EAvailableFigureDeclType_Ellipse_Segment
Ellipse Segment.
Definition GUIPropertyItemFigure.h:284
@ EAvailableFigureDeclType_Quad3
3D Quadrangle
Definition GUIPropertyItemFigure.h:354
@ EAvailableFigureDeclType_Ellipse
Ellipse.
Definition GUIPropertyItemFigure.h:98
@ EAvailableFigureDeclType_Quad
Quadrangle.
Definition GUIPropertyItemFigure.h:76
@ EAvailableFigureDeclType_Text
A figure that displays a string at a specific coordinate, typically used for annotations.
Definition GUIPropertyItemFigure.h:230
@ EAvailableFigureDeclType_Circle_Arc
Circle Arc.
Definition GUIPropertyItemFigure.h:239
@ EAvailableFigureDeclType_All
All values are valid for all Figure DeclType.
Definition GUIPropertyItemFigure.h:301
@ EAvailableFigureDeclType_Doughnut_Sector
Doughnut Sector.
Definition GUIPropertyItemFigure.h:293
@ EAvailableFigureDeclType_Rect
Rectangle.
Definition GUIPropertyItemFigure.h:65
@ EAvailableFigureDeclType_Polyline3
Polyline3.
Definition GUIPropertyItemFigure.h:420
@ EAvailableFigureDeclType_Line3
Line3.
Definition GUIPropertyItemFigure.h:409
@ EAvailableFigureDeclType_Circle_Sector
Circle Sector.
Definition GUIPropertyItemFigure.h:248
@ EAvailableFigureDeclType_CubicSpline
Cubic spline.
Definition GUIPropertyItemFigure.h:109
@ EAvailableFigureDeclType_Triangle
2D Triangle
Definition GUIPropertyItemFigure.h:219
@ EAvailableFigureDeclType_TriangularSolid3
TriangularSolid3.
Definition GUIPropertyItemFigure.h:365
@ EAvailableFigureDeclType_Sphere3
Sphere3.
Definition GUIPropertyItemFigure.h:398
@ EAvailableFigureDeclType_All_3D
EAvailableFigureDeclType_All_3D includes all 3D objects, Line, Circle and Rect.
Definition GUIPropertyItemFigure.h:428
@ EAvailableFigureDeclType_BezierQuadraticCurve
Quadratic bezier curve.
Definition GUIPropertyItemFigure.h:120
@ EAvailableFigureDeclType_Region
Region.
Definition GUIPropertyItemFigure.h:186
@ EAvailableFigureDeclType_Line
Line.
Definition GUIPropertyItemFigure.h:54
@ EAvailableFigureDeclType_Ellipse_Arc
Ellipse Arc.
Definition GUIPropertyItemFigure.h:266
@ EAvailableFigureDeclType_RoundRect
Round Rectangle.
Definition GUIPropertyItemFigure.h:197
@ EAvailableFigureDeclType_Cone3
Cone3.
Definition GUIPropertyItemFigure.h:387
@ EAvailableFigureDeclType_Default
EAvailableFigureDeclType_Default includes all Figure DeclTypes except for 3D objects and Text.
Definition GUIPropertyItemFigure.h:309
@ EAvailableFigureDeclType_Frustum3
Frustum3.
Definition GUIPropertyItemFigure.h:332
@ EAvailableFigureDeclType_Point
Point.
Definition GUIPropertyItemFigure.h:43
EAvailableFigureTemplateType
Sets the template type of the available figure. The function CGUIPropertyItemFigure::SetAvailableFigu...
Definition GUIPropertyItemFigure.h:477
@ EAvailableFigureTemplateType_Mixed
Mixed.
Definition GUIPropertyItemFigure.h:516
@ EAvailableFigureTemplateType_Default
Default.
Definition GUIPropertyItemFigure.h:532
@ EAvailableFigureTemplateType_All
All template type.
Definition GUIPropertyItemFigure.h:524
@ EAvailableFigureTemplateType_Float
Float.
Definition GUIPropertyItemFigure.h:500
@ EAvailableFigureTemplateType_Double
Double.
Definition GUIPropertyItemFigure.h:508
@ EAvailableFigureTemplateType_Int64
Int64.
Definition GUIPropertyItemFigure.h:492
@ EAvailableFigureTemplateType_Int32
Int32.
Definition GUIPropertyItemFigure.h:484
std::function< void(CGUIPropertyItemBase *, Base::CFLString< wchar_t > &, const Base::CFLString< wchar_t > &)> CPropertyCallback
Value-change callback invoked from within SetValue().
Definition GUIPropertyItemBase.h:193
EAvailableFigureTransformType
Sets the transform type of the available figure. The function CGUIPropertyItemFigure::SetAvailableFig...
Definition GUIPropertyItemFigure.h:573
@ EAvailableFigureTransformType_Inflate
Inflate (Not supported yet).
Definition GUIPropertyItemFigure.h:599
@ EAvailableFigureTransformType_Warp
A function to warp.
Definition GUIPropertyItemFigure.h:640
@ EAvailableFigureTransformType_Extend
Extend (Not supported yet).
Definition GUIPropertyItemFigure.h:607
@ EAvailableFigureTransformType_All
All transform type.
Definition GUIPropertyItemFigure.h:648
@ EAvailableFigureTransformType_Reduce
The operation to approximate a Region and PointArray to reduce the number of points.
Definition GUIPropertyItemFigure.h:624
@ EAvailableFigureTransformType_Split
A function to split a Rect to FigureArray.
Definition GUIPropertyItemFigure.h:632
@ EAvailableFigureTransformType_None
None.
Definition GUIPropertyItemFigure.h:580
@ EAvailableFigureTransformType_Default
Default.
Definition GUIPropertyItemFigure.h:656
@ EAvailableFigureTransformType_Rotate
Rotate.
Definition GUIPropertyItemFigure.h:588
@ EAvailableFigureTransformType_Scale
Scale (Not supported yet).
Definition GUIPropertyItemFigure.h:615