SeekHelper Class Reference

#include <seekhelper.h>

Inheritance diagram for SeekHelper:

Inheritance graph
[legend]
Collaboration diagram for SeekHelper:

Collaboration graph
[legend]
List of all members.

Public Types

 off
 searchWorse
 searchBest
 up
 down
enum  state_t { off, searchWorse, searchBest }
enum  direction_t { up, down }

Public Member Functions

 SeekHelper (ISeekRadio &parent)
virtual ~SeekHelper ()
virtual bool connectI (Interface *i)
virtual bool disconnectI (Interface *i)
virtual void start (const SoundStreamID &id, direction_t dir)
virtual void step ()
virtual void stop ()
bool isRunning () const
bool isRunningUp () const
bool isRunningDown () const
virtual void abort ()=0
virtual bool isGood () const =0
virtual bool isBetter () const =0
virtual bool isWorse () const =0
virtual bool bestFound () const =0
virtual void getData ()=0
virtual void rememberBest ()=0
virtual bool nextSeekStep ()=0
virtual void applyBest ()=0

Public Attributes

RECEIVERS __pad0__: bool noticePowerChanged (bool

Protected Attributes

state_t m_state
direction_t m_direction
bool m_oldMute
ISeekRadio & m_parent
SoundStreamID m_SoundStreamID

Detailed Description

Definition at line 29 of file seekhelper.h.


Member Enumeration Documentation

enum SeekHelper::direction_t

Enumerator:
up 
down 

Definition at line 34 of file seekhelper.h.

enum SeekHelper::state_t

Enumerator:
off 
searchWorse 
searchBest 

Definition at line 33 of file seekhelper.h.


Constructor & Destructor Documentation

SeekHelper::SeekHelper ( ISeekRadio &  parent  ) 

virtual SeekHelper::~SeekHelper (  )  [virtual]


Member Function Documentation

virtual void SeekHelper::abort (  )  [pure virtual]

Implemented in FrequencySeekHelper.

virtual void SeekHelper::applyBest (  )  [pure virtual]

Implemented in FrequencySeekHelper.

virtual bool SeekHelper::bestFound (  )  const [pure virtual]

Implemented in FrequencySeekHelper.

virtual bool SeekHelper::connectI ( Interface i  )  [virtual]

virtual bool SeekHelper::disconnectI ( Interface i  )  [virtual]

Reimplemented in FrequencySeekHelper.

virtual void SeekHelper::getData (  )  [pure virtual]

Implemented in FrequencySeekHelper.

virtual bool SeekHelper::isBetter (  )  const [pure virtual]

Implemented in FrequencySeekHelper.

virtual bool SeekHelper::isGood (  )  const [pure virtual]

Implemented in FrequencySeekHelper.

bool SeekHelper::isRunning (  )  const [inline]

Definition at line 46 of file seekhelper.h.

References m_state, and off.

bool SeekHelper::isRunningDown (  )  const [inline]

Definition at line 48 of file seekhelper.h.

References down, m_direction, m_state, and off.

bool SeekHelper::isRunningUp (  )  const [inline]

Definition at line 47 of file seekhelper.h.

References m_direction, m_state, off, and up.

virtual bool SeekHelper::isWorse (  )  const [pure virtual]

Implemented in FrequencySeekHelper.

virtual bool SeekHelper::nextSeekStep (  )  [pure virtual]

Implemented in FrequencySeekHelper.

virtual void SeekHelper::rememberBest (  )  [pure virtual]

Implemented in FrequencySeekHelper.

virtual void SeekHelper::start ( const SoundStreamID id,
direction_t  dir 
) [virtual]

virtual void SeekHelper::step (  )  [virtual]

Reimplemented in FrequencySeekHelper.

Referenced by FrequencySeekHelper::step().

virtual void SeekHelper::stop (  )  [virtual]


Member Data Documentation

RECEIVERS SeekHelper::__pad0__

Reimplemented in FrequencySeekHelper.

Definition at line 53 of file seekhelper.h.

direction_t SeekHelper::m_direction [protected]

Definition at line 75 of file seekhelper.h.

Referenced by isRunningDown(), and isRunningUp().

bool SeekHelper::m_oldMute [protected]

Definition at line 76 of file seekhelper.h.

ISeekRadio& SeekHelper::m_parent [protected]

Definition at line 78 of file seekhelper.h.

SoundStreamID SeekHelper::m_SoundStreamID [protected]

Definition at line 79 of file seekhelper.h.

state_t SeekHelper::m_state [protected]

Definition at line 74 of file seekhelper.h.

Referenced by isRunning(), isRunningDown(), and isRunningUp().


The documentation for this class was generated from the following file:
Generated on Fri Jan 28 16:42:32 2011 for kradio by  doxygen 1.4.7