 |
OpendTect
6.6
|
ObjectSet< Record >::idx_type idx_type
Definition: monitorchangerecorder.h:50
ObjectSet< Record > recs_
Definition: monitorchangerecorder.h:56
Set of pointers to objects.
Definition: commontypes.h:31
MonitoredObject with a name. All but name() are MT-safe.
Definition: namedmonitoredobject.h:22
#define mExpClass(module)
Definition: commondefs.h:177
virtual uiString actionText(Action) const
base class for recorder of changes in a MonitoredObject
Definition: monitorchangerecorder.h:21
ChangeRecorder(const MonitoredObject &, const char *)
virtual ~Record()
Definition: monitorchangerecorder.h:35
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
virtual uiString name() const =0
void objDel(CallBacker *)
virtual void handleObjChange(const ChangeData &)=0
@ Undo
Definition: monitorchangerecorder.h:29
idx_type gtIdx(Action) const
idx_type idx4redo_
Definition: monitorchangerecorder.h:57
virtual Record * clone() const =0
bool applying_
Definition: monitorchangerecorder.h:58
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Definition: monitoredobject.h:115
MonitoredObject * obj_
Definition: monitorchangerecorder.h:55
virtual bool isValid() const =0
#define mDeclAbstractMonitorableAssignment(clss)
MonitoredObject subclasses: assignment and comparison.
Definition: monitor.h:114
void objChg(CallBacker *)
bool canApply(Action) const
Action
Definition: monitorchangerecorder.h:29
ChangeRecorder::Action Action
Definition: monitorchangerecorder.h:34
Definition: monitorchangerecorder.h:32
virtual bool apply(MonitoredObject &, Action) const =0
uiString usrText(Action) const
ChangeRecorder(MonitoredObject &, const char *nm)
Object that can be MT-safely monitored from cradle to grave.
Definition: monitoredobject.h:77
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021