FLImaging 7.4.14.3
GUIMenuItemModel.h
1#pragma once
2#include "GUIMenuItemBase.h"
3
10
12namespace FLImaging
13{
15 namespace GUI
16 {
24 class FL_EXPORT CGUIMenuItemModel : public CGUIMenuItemBase
25 {
26 public:
39
40 virtual bool OnLButtonDoubleClick() override;
41 virtual bool OnRButtonClick() override;
42
63 static const CResult EnableDefaultActionConfirmation(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem, bool bEnable = true);
64
76 static bool IsDefaultActionConfirmationEnabled(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem);
77
94 virtual const CResult EnableActionConfirmation(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem, bool bEnable = true);
95
107 virtual bool IsActionConfirmationEnabled(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem) const;
108
109 protected:
110 virtual void OnReceiveBroadcast(const Base::CBroadcastMessage* pMessage) override;
111
112 static bool g_bActionConfirmationSelect;
113 static bool g_bActionConfirmationDuplicate;
114 static bool g_bActionConfirmationDelete;
115
116 bool m_bActionConfirmationSelect;
117 bool m_bActionConfirmationDuplicate;
118 bool m_bActionConfirmationDelete;
119 };
120 }
121}
Broadcast message class.
Definition BroadcastMessage.h:27
FLImaging module execution result object.
Definition ResultsDef.h:1676
static const CResult EnableDefaultActionConfirmation(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem, bool bEnable=true)
Sets the default state of action confirmation for each popup menu item.
virtual bool IsActionConfirmationEnabled(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem) const
Returns whether action confirmation is enabled for this menu item instance.
CGUIMenuItemModel()
Default constructor.
virtual const CResult EnableActionConfirmation(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem, bool bEnable=true)
Enables or disables action confirmation for this menu item instance.
virtual void OnReceiveBroadcast(const Base::CBroadcastMessage *pMessage) override
Callback function. A function that receives a BroadcastMessage.
static bool IsDefaultActionConfirmationEnabled(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem)
Gets the default state of action confirmation for each popup menu item.
Definition D2DObject.h:12
EGUIMenuItemModelMenuItem
Menu item used by CGUIMenuItemModel.
Definition DefinitionsGUI.h:10290