21#ifndef __ANTARES_LIBS_STUDY_ACTION_ACTION_HXX__
22#define __ANTARES_LIBS_STUDY_ACTION_ACTION_HXX__
40 ThreadingPolicy::MutexLocker locker(*
this);
44inline State IAction::state()
const
46 ThreadingPolicy::MutexLocker locker(*
this);
50inline bool IAction::canDoSomething()
const
55inline bool IAction::allowUpdate()
const
60inline bool IAction::allowSkip()
const
65inline bool IAction::allowOverwrite()
const
70inline bool IAction::shouldPrepareRootNode()
const
75inline void IAction::datagridCaption(Yuni::String&)
virtual void createPostActionsWL(const IAction::Ptr &node)
Create post actions (if any)
Definition action.hxx:84
virtual bool bold() const
Get if the action should be represented with a bold font.
Definition action.hxx:28
AncestorType::Ptr Ptr
The most suitable smart ptr for the class.
Definition action.h:43
Behavior behavior() const
Get the behavior.
Definition action.hxx:38
ActionInformations pInfos
All data related to the action.
Definition action.h:168
virtual bool autoExpand() const
Auto-expand.
Definition action.hxx:33
virtual bool visible() const
Get if the action should be visible to the user.
Definition action.hxx:79