Public Member Functions | List of all members
ClientActionTracker Class Reference

#include <trackers.hxx>

Inheritance diagram for ClientActionTracker:
Inheritance graph
Collaboration diagram for ClientActionTracker:
Collaboration graph

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 105 of file trackers.hxx.

Constructor & Destructor Documentation

ClientActionTracker::ClientActionTracker ( const char application_id,
GBDATA gb_main_ 

Definition at line 112 of file trackers.hxx.

ClientActionTracker::~ClientActionTracker ( )

Definition at line 118 of file trackers.hxx.

References ma_assert.

Member Function Documentation

void ClientActionTracker::release ( )

Implements BoundActionTracker.

Definition at line 122 of file trackers.hxx.

References BoundActionTracker::forgetDatabase().

void ClientActionTracker::track_action ( const char action_id)

Implements UserActionTracker.

Definition at line 318 of file trackers.cxx.

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

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

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