#include <radiostation.h>
Public Member Functions | |
RadioStation () | |
RadioStation (const QString &name, const QString &shortName) | |
RadioStation (const RadioStation &) | |
virtual | ~RadioStation () |
const QString & | stationID () const |
virtual QString | longName () const =0 |
virtual QString | description () const =0 |
const QString & | name () const |
const QString & | shortName () const |
const QString & | iconName () const |
float | initialVolume () const |
void | setName (const QString &name) |
void | setShortName (const QString &shortName) |
void | setIconName (const QString &iconName) |
void | setInitialVolume (float initialVolume) |
void | copyDescriptionFrom (const RadioStation &rs) |
virtual bool | setProperty (const QString &property_name, const QString &val) |
virtual QString | getProperty (const QString &property_name) const |
virtual QStringList | getPropertyNames () const |
virtual QString | getClassName () const =0 |
RadioStation const * | getStationClass () const |
virtual int | compare (const RadioStation &s) const =0 |
virtual bool | isValid () const =0 |
virtual RadioStation * | copy () const =0 |
returns an exact copy of this station | |
virtual RadioStation * | copyNewID () const =0 |
returns an exact copy of this station, BUT with a new station ID | |
void | generateNewStationID () |
virtual RadioStationConfig * | createEditor () const =0 |
virtual bool | operator== (const RadioStation &x) const |
virtual bool | operator!= (const RadioStation &x) const |
Static Public Member Functions | |
static RadioStation const * | getStationClass (const QString &classname) |
Protected Member Functions | |
RadioStation (RegisterStationClass, const QString &classname) | |
Protected Attributes | |
QString | m_stationID |
QString | m_name |
QString | m_shortName |
float | m_initialVolume |
QString | m_iconName |
Static Private Attributes | |
static QDict< RadioStation > * | stationClassRegistry |
Definition at line 70 of file radiostation.h.
RadioStation::RadioStation | ( | RegisterStationClass | , | |
const QString & | classname | |||
) | [protected] |
RadioStation::RadioStation | ( | ) |
RadioStation::RadioStation | ( | const QString & | name, | |
const QString & | shortName | |||
) |
RadioStation::RadioStation | ( | const RadioStation & | ) |
virtual RadioStation::~RadioStation | ( | ) | [virtual] |
virtual int RadioStation::compare | ( | const RadioStation & | s | ) | const [pure virtual] |
virtual RadioStation* RadioStation::copy | ( | ) | const [pure virtual] |
returns an exact copy of this station
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
void RadioStation::copyDescriptionFrom | ( | const RadioStation & | rs | ) |
virtual RadioStation* RadioStation::copyNewID | ( | ) | const [pure virtual] |
returns an exact copy of this station, BUT with a new station ID
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
virtual RadioStationConfig* RadioStation::createEditor | ( | ) | const [pure virtual] |
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
virtual QString RadioStation::description | ( | ) | const [pure virtual] |
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
void RadioStation::generateNewStationID | ( | ) |
Referenced by UndefinedRadioStation::copyNewID().
virtual QString RadioStation::getClassName | ( | ) | const [pure virtual] |
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
Referenced by getStationClass().
virtual QString RadioStation::getProperty | ( | const QString & | property_name | ) | const [virtual] |
Reimplemented in FrequencyRadioStation, and InternetRadioStation.
virtual QStringList RadioStation::getPropertyNames | ( | ) | const [virtual] |
Reimplemented in FrequencyRadioStation, and InternetRadioStation.
RadioStation const* RadioStation::getStationClass | ( | ) | const [inline] |
Definition at line 105 of file radiostation.h.
References getClassName(), and getStationClass().
Referenced by getStationClass().
static RadioStation const* RadioStation::getStationClass | ( | const QString & | classname | ) | [static] |
const QString& RadioStation::iconName | ( | ) | const [inline] |
Definition at line 87 of file radiostation.h.
References m_iconName.
float RadioStation::initialVolume | ( | ) | const [inline] |
Definition at line 88 of file radiostation.h.
References m_initialVolume.
virtual bool RadioStation::isValid | ( | ) | const [pure virtual] |
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
virtual QString RadioStation::longName | ( | ) | const [pure virtual] |
Implemented in FrequencyRadioStation, InternetRadioStation, and UndefinedRadioStation.
const QString& RadioStation::name | ( | ) | const [inline] |
Definition at line 85 of file radiostation.h.
References m_name.
virtual bool RadioStation::operator!= | ( | const RadioStation & | x | ) | const [inline, virtual] |
Definition at line 125 of file radiostation.h.
References operator==().
virtual bool RadioStation::operator== | ( | const RadioStation & | x | ) | const [virtual] |
Referenced by operator!=().
void RadioStation::setIconName | ( | const QString & | iconName | ) | [inline] |
Definition at line 92 of file radiostation.h.
References m_iconName.
void RadioStation::setInitialVolume | ( | float | initialVolume | ) | [inline] |
Definition at line 93 of file radiostation.h.
References m_initialVolume.
void RadioStation::setName | ( | const QString & | name | ) | [inline] |
Definition at line 90 of file radiostation.h.
References m_name.
virtual bool RadioStation::setProperty | ( | const QString & | property_name, | |
const QString & | val | |||
) | [virtual] |
Reimplemented in FrequencyRadioStation, and InternetRadioStation.
void RadioStation::setShortName | ( | const QString & | shortName | ) | [inline] |
Definition at line 91 of file radiostation.h.
References m_shortName.
const QString& RadioStation::shortName | ( | ) | const [inline] |
Definition at line 86 of file radiostation.h.
References m_shortName.
const QString& RadioStation::stationID | ( | ) | const [inline] |
Definition at line 80 of file radiostation.h.
References m_stationID.
QString RadioStation::m_iconName [protected] |
Definition at line 133 of file radiostation.h.
Referenced by iconName(), and setIconName().
float RadioStation::m_initialVolume [protected] |
Definition at line 132 of file radiostation.h.
Referenced by initialVolume(), and setInitialVolume().
QString RadioStation::m_name [protected] |
Definition at line 130 of file radiostation.h.
QString RadioStation::m_shortName [protected] |
Definition at line 131 of file radiostation.h.
Referenced by setShortName(), and shortName().
QString RadioStation::m_stationID [protected] |
Definition at line 128 of file radiostation.h.
Referenced by stationID().
QDict<RadioStation>* RadioStation::stationClassRegistry [static, private] |
Definition at line 136 of file radiostation.h.