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

#include <trackers.hxx>

Inheritance diagram for BoundActionTracker:
Inheritance graph
Collaboration diagram for BoundActionTracker:
Collaboration graph

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 

Definition at line 55 of file trackers.hxx.

BoundActionTracker::~BoundActionTracker ( )

Definition at line 59 of file trackers.hxx.

Member Function Documentation

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

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 ( )
const char* BoundActionTracker::get_application_id ( ) const

Definition at line 67 of file trackers.hxx.

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

void BoundActionTracker::forgetDatabase ( )

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: