FLImaging 6.5.8.1
GUIMenuItemViewBase.h
1#pragma once
2
3#include "GUIMenuItemBase.h"
4
5namespace FLImaging
6{
7 namespace GUI
8 {
9 class CGUIViewBase;
10
11 class FL_EXPORT CGUIMenuItemViewBase : public CGUIMenuItemBase
12 {
13 public:
14 CGUIMenuItemViewBase();
15 virtual ~CGUIMenuItemViewBase();
16
17 virtual CGUIViewBase* GetView();
18 virtual bool SetView(CGUIViewBase* pView);
19
20 virtual bool OnLButtonDoubleClick();
21 virtual bool OnRButtonClick();
22
23 virtual void SetViewName(Base::CFLString<wchar_t> strViewName);
24 virtual Base::CFLString<wchar_t> GetViewName();
25
26 virtual bool Close();
27
28 virtual const CResult SelectPopupMenuItem(EMenuItemPaneMenuTree eSelectedMenuItem);
29
30 protected:
31 CGUIViewBase* m_pView;
32 bool m_bFixedView;
33 Base::CFLString<wchar_t> m_strViewName;
34 };
35 }
36}
37