FLImaging 6.5.8.1
GUIPropertyMenuNodeFigureInflate.h
1#pragma once
2
3#include "GUIPropertyMenuNodeBase.h"
4#include <set>
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 class CSNAPFeatureFigureInflate;
11
12 class FL_EXPORT CGUIPropertyMenuNodeFigureInflate : public CGUIPropertyMenuNodeBase
13 {
14 SupportToDuplicateObject(CGUIPropertyMenuNodeFigureInflate);
15
16 public:
17 CGUIPropertyMenuNodeFigureInflate();
18 virtual ~CGUIPropertyMenuNodeFigureInflate();
19
20 virtual const CResult ConfigureMenu() override;
21 virtual const CResult OnInputParameter(CSNAPParameter* pParameter) override;
22 virtual const CResult OnOutputParameter(CSNAPParameter* pParameter) override;
23
24 DeclareGetClassType();
25
26 protected:
27 virtual const CResult InitializationProcedure() override;
28 virtual const CResult ProcessProcedure() override;
29
30 virtual CSNAPFeatureFigureInflate* GetFeatureFigureInflate();
31
32 protected:
33 bool m_bSetInflateLeft;
34 bool m_bSetInflateTop;
35 bool m_bSetInflateRight;
36 bool m_bSetInflateBottom;
37 };
38 }
39}