FLImaging 6.5.8.1
GUIMenuItemFixedViewPreset.h
1#pragma once
2#include "GUIMenuItemBase.h"
3
4
5namespace FLImaging
6{
7 namespace GUI
8 {
9 class CGUIFixedViewPlacementSet;
10 class CGUIPaneMenu;
11
12 class FL_EXPORT CGUIMenuItemFixedViewPreset : public CGUIMenuItemBase
13 {
14 public:
15 CGUIMenuItemFixedViewPreset();
16 virtual ~CGUIMenuItemFixedViewPreset();
17
18 protected:
19 virtual bool OnRButtonClick()override;
20 virtual void CreateDialogOfAddFixedViewPlacementSet();
21 virtual const CResult AddFixedViewPlacementSet(const Base::CFLString<wchar_t>& flstrName, CGUIFixedViewPlacementSet& fvpSet);
22
23 virtual const CResult ImportFixedViewPreset(const wchar_t* pWcsFileNameWithPath = nullptr);
24 virtual const CResult ExportFixedViewPreset(const wchar_t* pWcsFileNameWithPath = nullptr);
25
26 virtual void OnReceiveBroadcast(const Base::CBroadcastMessage* pMessage) override;
27 friend class CGUIPaneMenu;
28 };
29 }
30
31}