FLImaging 6.5.8.1
GUIPropertyMenuNodeImage.h
1#pragma once
2
3#include "GUIPropertyMenuNodeBase.h"
4
5namespace FLImaging
6{
7 namespace GUI
8 {
9 class CSNAPFeatureImage;
10
11 class FL_EXPORT CGUIPropertyMenuNodeImage : public CGUIPropertyMenuNodeBase
12 {
13 SupportToDuplicateObject(CGUIPropertyMenuNodeImage);
14
15 public:
16 CGUIPropertyMenuNodeImage();
17 virtual ~CGUIPropertyMenuNodeImage();
18
19 virtual const CResult ConfigureMenu() override;
20
21 virtual const CResult InitializeParameter() override;
22
23 virtual const CResult OnInputParameter(CSNAPParameter* pParameter) override;
24 virtual const CResult OnOutputParameter(CSNAPParameter* pParameter) override;
25
26 virtual Base::EPixelFormat OnResponseImagePixelFormat(Base::EPixelFormat eInputPixelFormat, Base::CFLString<wchar_t> flsOutputProcedureName) override;
27
28 virtual const CResult ClearSNAPRunData();
29
30 DeclareGetClassType();
31
32 protected:
33 virtual const CResult InitializationProcedure() override;
34 virtual const CResult ProcessProcedure() override;
35
36 virtual const CResult ProcessAssign();
37 virtual const CResult ProcessAssignToSelectedPage();
38 virtual const CResult ProcessLoad();
39 virtual const CResult ProcessSave();
40 virtual const CResult ProcessClear();
41 virtual const CResult ProcessClearSelectedPage();
42 virtual const CResult ProcessRemoveSelectedPage();
43 virtual const CResult ProcessSelectPage();
44 virtual const CResult ProcessSetPageNameToSelectedPage();
45 virtual const CResult ProcessPushBackPage();
46 virtual const CResult ProcessPushBackPages();
47 virtual const CResult ProcessPushFrontPage();
48 virtual const CResult ProcessPushFrontPages();
49 virtual const CResult ProcessInsertToSelectedPage();
50 virtual const CResult ProcessInsertToSelectedPages();
51 virtual const CResult ProcessPushBackFigure();
52 virtual const CResult ProcessPushFrontFigure();
53 virtual const CResult ProcessRemoveFigure();
54 virtual const CResult ProcessClearFigures();
55 virtual const CResult ProcessClearFiguresAllPages();
56
57 virtual CSNAPFeatureImage* GetFeatureImage() const;
58 };
59 }
60}