ARB
|
#include <trackers.hxx>
Public Member Functions | |
BoundActionTracker (const char *application_id, GBDATA *gb_main) | |
~BoundActionTracker () OVERRIDE | |
bool | is_replaceable () const OVERRIDE |
bool | reconfigure (const char *application_id, GBDATA *gb_main) |
GBDATA * | get_gbmain () |
const char * | get_application_id () const |
void | forgetDatabase () |
virtual void | release ()=0 |
Public Member Functions inherited from UserActionTracker | |
UserActionTracker () | |
virtual | ~UserActionTracker () |
bool | is_tracking () const |
virtual void | track_action (const char *action_id)=0 |
virtual void | track_awar_change (AW_awar *awar)=0 |
Protected Member Functions | |
void | set_recording (bool recording) |
Protected Member Functions inherited from UserActionTracker | |
void | set_tracking (bool track) |
Definition at line 45 of file trackers.hxx.
Definition at line 55 of file trackers.hxx.
|
inline |
Definition at line 59 of file trackers.hxx.
|
protected |
Definition at line 31 of file trackers.cxx.
References error(), GB_await_error(), GB_read_int(), GB_searchOrCreate_int(), GB_set_macro_error(), GB_write_int(), GBK_terminatef(), GBS_global_string(), get_application_id(), get_gbmain(), NULp, remote_awars::recAuth(), and ta.
Referenced by ClientActionTracker::set_tracking_according_to(), MacroRecorder::start_recording(), and MacroRecorder::stop_recording().
|
inlinevirtual |
Implements UserActionTracker.
Definition at line 63 of file trackers.hxx.
Definition at line 24 of file trackers.cxx.
References gb_main, and ma_assert.
Referenced by configure_macro_recording().
|
inline |
Definition at line 66 of file trackers.hxx.
References ma_assert.
Referenced by create_macro_variables(), MacroRecorder::execute(), set_recording(), MacroRecorder::start_recording(), and MacroRecorder::stop_recording().
|
inline |
Definition at line 67 of file trackers.hxx.
Referenced by set_recording(), and MacroRecorder::start_recording().
|
inline |
Definition at line 69 of file trackers.hxx.
References NULp.
Referenced by MacroRecorder::release(), and ClientActionTracker::release().
|
pure virtual |
Implemented in ClientActionTracker, and MacroRecorder.
Referenced by shutdown_macro_recording().