21 #ifndef __ANTARES_LIBS_STUDY_ACTION_ACTION_HXX__
22 #define __ANTARES_LIBS_STUDY_ACTION_ACTION_HXX__
24 namespace Antares::Action
38 ThreadingPolicy::MutexLocker locker(*
this);
42 inline State IAction::state()
const
44 ThreadingPolicy::MutexLocker locker(*
this);
48 inline bool IAction::canDoSomething()
const
53 inline bool IAction::allowUpdate()
const
58 inline bool IAction::allowSkip()
const
63 inline bool IAction::allowOverwrite()
const
68 inline bool IAction::shouldPrepareRootNode()
const
73 inline void IAction::datagridCaption(Yuni::String&)
virtual void createPostActionsWL(const IAction::Ptr &node)
Create post actions (if any)
Definition: action.hxx:82
virtual bool bold() const
Get if the action should be represented with a bold font.
Definition: action.hxx:26
AncestorType::Ptr Ptr
The most suitable smart ptr for the class.
Definition: action.h:41
Behavior behavior() const
Get the behavior.
Definition: action.hxx:36
ActionInformations pInfos
All data related to the action.
Definition: action.h:170
virtual bool autoExpand() const
Auto-expand.
Definition: action.hxx:31
virtual bool visible() const
Get if the action should be visible to the user.
Definition: action.hxx:77