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

#include <trackers.hxx>

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

Public Member Functions

 ClientActionTracker (const char *application_id, GBDATA *gb_main_)
 
 ~ClientActionTracker ()
 
void release () OVERRIDE
 
void track_action (const char *action_id) OVERRIDE
 
void track_awar_change (AW_awar *awar) OVERRIDE
 
void set_tracking_according_to (GBDATA *gb_recording)
 
- 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 107 of file trackers.hxx.

Constructor & Destructor Documentation

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

Definition at line 114 of file trackers.hxx.

ClientActionTracker::~ClientActionTracker ( )
inline

Definition at line 120 of file trackers.hxx.

References ma_assert.

Member Function Documentation

void ClientActionTracker::release ( )
inlinevirtual

Implements BoundActionTracker.

Definition at line 124 of file trackers.hxx.

References BoundActionTracker::forgetDatabase().

void ClientActionTracker::track_action ( const char action_id)
virtual

Implements UserActionTracker.

Definition at line 323 of file trackers.cxx.

References GBS_global_string(), ma_assert, and warn_unrecordable().

void ClientActionTracker::track_awar_change ( AW_awar awar)
virtual
void ClientActionTracker::set_tracking_according_to ( GBDATA gb_recording)

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