ARB
Public Member Functions | Protected Member Functions | List of all members
BoundActionTracker Class Referenceabstract

#include <trackers.hxx>

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

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)
 
GBDATAget_gbmain ()
 
const charget_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)
 

Detailed Description

Definition at line 45 of file trackers.hxx.

Constructor & Destructor Documentation

BoundActionTracker::BoundActionTracker ( const char application_id,
GBDATA gb_main 
)
inline

Definition at line 55 of file trackers.hxx.

BoundActionTracker::~BoundActionTracker ( )
inline

Definition at line 59 of file trackers.hxx.

Member Function Documentation

void BoundActionTracker::set_recording ( bool  recording)
protected
bool BoundActionTracker::is_replaceable ( ) const
inlinevirtual

Implements UserActionTracker.

Definition at line 63 of file trackers.hxx.

bool BoundActionTracker::reconfigure ( const char application_id,
GBDATA gb_main 
)

Definition at line 24 of file trackers.cxx.

References gb_main, and ma_assert.

Referenced by configure_macro_recording().

GBDATA* BoundActionTracker::get_gbmain ( )
inline
const char* BoundActionTracker::get_application_id ( ) const
inline

Definition at line 67 of file trackers.hxx.

Referenced by set_recording(), and MacroRecorder::start_recording().

void BoundActionTracker::forgetDatabase ( )
inline

Definition at line 69 of file trackers.hxx.

References NULp.

Referenced by MacroRecorder::release(), and ClientActionTracker::release().

virtual void BoundActionTracker::release ( )
pure virtual

Implemented in ClientActionTracker, and MacroRecorder.

Referenced by shutdown_macro_recording().


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