FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingGUI
GUIPropertyMenuNodeSwitch.h
1
#pragma once
2
3
#include "GUIPropertyMenuNodeBase.h"
4
5
namespace
FLImaging
6
{
7
namespace
GUI
8
{
9
class
CGUIPropertyItemBase
;
10
class
CSNAPFeatureSwitch;
11
12
class
FL_EXPORT CGUIPropertyMenuNodeSwitch :
public
CGUIPropertyMenuNodeBase
13
{
14
SupportToDuplicateObject(CGUIPropertyMenuNodeSwitch);
15
16
public
:
17
CGUIPropertyMenuNodeSwitch();
18
virtual
~CGUIPropertyMenuNodeSwitch();
19
20
virtual
const
CResult ConfigureMenu()
override
;
21
22
virtual
const
CResult OnInputParameter(CSNAPParameter* pParameter)
override
;
23
virtual
const
CResult OnOutputParameter(CSNAPParameter* pParameter)
override
;
24
25
virtual
const
CResult UpdatePropertyMenuItem()
override
;
26
27
Base::CFLArray<int32_t> GetProcessResultLinkIndex();
28
29
DeclareGetClassType();
30
31
protected
:
32
int32_t GetPropertyCaseItemCount();
33
34
CGUIPropertyItemBase* GetPropertyCaseItem(int32_t i32Index);
35
36
protected
:
37
virtual
const
CResult InitializationProcedure()
override
;
38
virtual
const
CResult ProcessProcedure()
override
;
39
40
virtual
CSNAPFeatureSwitch* GetFeatureSwitch();
41
};
42
}
43
}
FLImaging::GUI::CGUIPropertyItemBase
Property item base class.
Definition
GUIPropertyItemBase.h:319
FLImaging::GUI
Definition
D2DObject.h:12
FLImaging
Generated on
for FLImaging by
1.17.0