FLImaging 6.5.8.1
GUIManagerContextMenuBase.h
1#pragma once
2#include "GUIDefinitions.h"
3#include "GUIDefinitionsResource.h"
4
5namespace FLImaging
6{
7 namespace GUI
8 {
9 class CGUIPopupMenu;
10
11 class FL_EXPORT CGUIManagerContextMenuBase : public Base::CFLBase
12 {
13 public:
14 CGUIManagerContextMenuBase();
15 virtual ~CGUIManagerContextMenuBase();
16 virtual const CResult Assign(const CGUIManagerContextMenuBase& rhs);
17 virtual const CResult Assign(const CGUIManagerContextMenuBase* pRhs);
18 CGUIManagerContextMenuBase& operator=(const CGUIManagerContextMenuBase& rhs);
19
20 virtual inline void InternalAppendMenu(CGUIPopupMenu* pMenu, const UINT_PTR eMenuItem, const Base::CFLString<wchar_t>& flstrName, const long flags, EResourceIdBitmap eResourceId, bool& bAddedMenu);
21
22 virtual inline void InternalAddSeparator(CGUIPopupMenu* pMenu, bool& bAddedMenu) const;
23
42 virtual void ShowUnavailableContextMenu(bool bEnable);
43
53 virtual bool IsUnavailableContextMenuVisible() const;
54
55 DeclareGetClassType();
56
57 protected:
58 bool m_bShowUnavailableContextMenu;
59 };
60 }
61}
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.