ARB
Public Member Functions | List of all members
MacroRecorder Class Reference

#include <trackers.hxx>

Inheritance diagram for MacroRecorder:
Inheritance graph
[legend]
Collaboration diagram for MacroRecorder:
Collaboration graph
[legend]

Public Member Functions

 MacroRecorder (const char *application_id, GBDATA *gb_main_)
 
 ~MacroRecorder ()
 
GB_ERROR start_recording (const char *file, const char *stop_action_name, bool expand_existing)
 
GB_ERROR stop_recording ()
 
GB_ERROR execute (const char *macroFile, bool loop_marked, const RootCallback &execution_done_cb)
 
void track_action (const char *action_id) OVERRIDE
 
void track_awar_change (AW_awar *awar) OVERRIDE
 
void add_planned_interruption (const char *displayed_text)
 
GB_ERROR handle_tracked_client_action (char *&tracked)
 
void release () OVERRIDE
 
- Public Member Functions inherited from BoundActionTracker
 BoundActionTracker (const char *application_id, GBDATA *gb_main)
 
 ~BoundActionTracker () OVERRIDE
 
bool is_replaceable () const OVERRIDE
 
bool reconfigure (const char *application_id, GBDATA *gb_main)
 
GBDATAget_gbmain ()
 
const charget_application_id () const
 
void forgetDatabase ()
 
- Public Member Functions inherited from UserActionTracker
 UserActionTracker ()
 
virtual ~UserActionTracker ()
 
bool is_tracking () const
 

Additional Inherited Members

- Protected Member Functions inherited from BoundActionTracker
void set_recording (bool recording)
 
- Protected Member Functions inherited from UserActionTracker
void set_tracking (bool track)
 

Detailed Description

Definition at line 76 of file trackers.hxx.

Constructor & Destructor Documentation

MacroRecorder::MacroRecorder ( const char application_id,
GBDATA gb_main_ 
)
inline

Definition at line 80 of file trackers.hxx.

MacroRecorder::~MacroRecorder ( )
inline

Definition at line 84 of file trackers.hxx.

References ma_assert.

Member Function Documentation

GB_ERROR MacroRecorder::start_recording ( const char file,
const char stop_action_name,
bool  expand_existing 
)
GB_ERROR MacroRecorder::stop_recording ( )
GB_ERROR MacroRecorder::execute ( const char macroFile,
bool  loop_marked,
const RootCallback &  execution_done_cb 
)
void MacroRecorder::track_action ( const char action_id)
virtual
void MacroRecorder::track_awar_change ( AW_awar awar)
virtual
void MacroRecorder::add_planned_interruption ( const char displayed_text)
GB_ERROR MacroRecorder::handle_tracked_client_action ( char *&  tracked)
void MacroRecorder::release ( )
inlinevirtual

The documentation for this class was generated from the following files: