FLImaging 6.5.8.1
GUIPropertyMenuNodeFigureText.h
1#pragma once
2
3#include "GUIPropertyMenuNodeBase.h"
4
5namespace FLImaging
6{
7 namespace GUI
8 {
9 class CSNAPFeatureFigureText;
10
11 class FL_EXPORT CGUIPropertyMenuNodeFigureText : public CGUIPropertyMenuNodeBase
12 {
13 SupportToDuplicateObject(CGUIPropertyMenuNodeFigureText);
14
15 public:
16 CGUIPropertyMenuNodeFigureText();
17 virtual ~CGUIPropertyMenuNodeFigureText();
18
19 virtual const CResult ConfigureMenu() override;
20
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 CSNAPFeatureFigureText* GetFeatureFigureText() const;
31
32 EPropertyColor m_eColorText;
33 EPropertyColor m_eColorFill;
34 };
35 }
36}