FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingGUI
GUIMenuItemModel.h
1
#pragma once
2
#include "GUIMenuItemBase.h"
3
10
12
namespace
FLImaging
13
{
15
namespace
GUI
16
{
24
class
FL_EXPORT
CGUIMenuItemModel
:
public
CGUIMenuItemBase
25
{
26
public
:
33
CGUIMenuItemModel
();
38
virtual
~CGUIMenuItemModel
();
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
}
FLImaging::Base::CBroadcastMessage
Broadcast message class.
Definition
BroadcastMessage.h:27
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::GUI::CGUIMenuItemModel::EnableDefaultActionConfirmation
static const CResult EnableDefaultActionConfirmation(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem, bool bEnable=true)
Sets the default state of action confirmation for each popup menu item.
FLImaging::GUI::CGUIMenuItemModel::~CGUIMenuItemModel
virtual ~CGUIMenuItemModel()
FLImaging::GUI::CGUIMenuItemModel::IsActionConfirmationEnabled
virtual bool IsActionConfirmationEnabled(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem) const
Returns whether action confirmation is enabled for this menu item instance.
FLImaging::GUI::CGUIMenuItemModel::CGUIMenuItemModel
CGUIMenuItemModel()
Default constructor.
FLImaging::GUI::CGUIMenuItemModel::EnableActionConfirmation
virtual const CResult EnableActionConfirmation(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem, bool bEnable=true)
Enables or disables action confirmation for this menu item instance.
FLImaging::GUI::CGUIMenuItemModel::OnReceiveBroadcast
virtual void OnReceiveBroadcast(const Base::CBroadcastMessage *pMessage) override
Callback function. A function that receives a BroadcastMessage.
FLImaging::GUI::CGUIMenuItemModel::IsDefaultActionConfirmationEnabled
static bool IsDefaultActionConfirmationEnabled(EGUIMenuItemModelMenuItem eGUIMenuItemModelMenuItem)
Gets the default state of action confirmation for each popup menu item.
FLImaging::GUI
Definition
D2DObject.h:12
FLImaging::GUI::EGUIMenuItemModelMenuItem
EGUIMenuItemModelMenuItem
Menu item used by CGUIMenuItemModel.
Definition
DefinitionsGUI.h:13592
FLImaging
Generated on
for FLImaging by
1.17.0