StateHandler Class Reference
The
StateHandler class allows to track information about playback progress.
More...
#include <statehandler.h>
List of all members.
Detailed Description
The
StateHandler class allows to track information about playback progress.
- Author:
- Ilya Kotov <forkotov02@hotmail.ru>
Constructor & Destructor Documentation
| StateHandler::StateHandler |
( |
QObject * |
parent = 0 |
) |
|
Object constructor.
- Parameters:
-
| StateHandler::~StateHandler |
( |
|
) |
|
Member Function Documentation
| void StateHandler::aboutToFinish |
( |
|
) |
[signal] |
Emitted before the playback ends.
| int StateHandler::bitrate |
( |
|
) |
|
Returns current bitrate (in kbps)
| void StateHandler::bitrateChanged |
( |
int |
bitrate |
) |
[signal] |
Emitted when bitrate has changed.
- Parameters:
-
| bitrate | New bitrate (in kbps) |
| void StateHandler::bufferingProgress |
( |
int |
progress |
) |
[signal] |
This signal is emitted when the stream reader fills it's buffer. The argument progress indicates the current percentage of buffering completed.
| int StateHandler::channels |
( |
|
) |
|
| void StateHandler::channelsChanged |
( |
int |
channels |
) |
[signal] |
Emitted when channels number has changed.
- Parameters:
-
| channels | New channels number. |
| virtual void StateHandler::dispatch |
( |
Qmmp::State |
state |
) |
[virtual] |
| virtual void StateHandler::dispatch |
( |
const QMap< Qmmp::MetaData, QString > & |
metaData |
) |
[virtual] |
| virtual void StateHandler::dispatch |
( |
qint64 |
elapsed, |
|
|
int |
bitrate, |
|
|
quint32 |
frequency, |
|
|
int |
precision, |
|
|
int |
channels | |
|
) |
| | [virtual] |
Sends information about playback progress.
- Parameters:
-
| elapsed | Current time (in milliseconds). |
| bitrate | Current bitrate (in kbps). |
| frequency | Current samplerate (in Hz). |
| precision | Sample size (in bits). |
| channels | Number of channels. |
| virtual void StateHandler::dispatchBuffer |
( |
int |
percent |
) |
[virtual] |
Sends buffering progress.
- Parameters:
-
| percent | Indicates the current percentage of buffering completed. |
| qint64 StateHandler::elapsed |
( |
|
) |
|
Returns the current time (in milliseconds).
| void StateHandler::elapsedChanged |
( |
qint64 |
time |
) |
[signal] |
Tracks elapesed time.
- Parameters:
-
| time | New track position in milliseconds. |
| void StateHandler::finished |
( |
|
) |
[signal] |
Emitted when playback has finished.
| int StateHandler::frequency |
( |
|
) |
|
Returns current sample rate (in Hz).
| void StateHandler::frequencyChanged |
( |
quint32 |
frequency |
) |
[signal] |
Emitted when samplerate has changed.
- Parameters:
-
| frequency | New sample rate (in Hz) |
Returns a pointer to the first created StateHandler instance.
Returns the metdata string associated with the given key.
Returns all meta data in map.
| void StateHandler::metaDataChanged |
( |
|
) |
[signal] |
Emitted when new metadata is available.
| int StateHandler::precision |
( |
|
) |
|
Returns sample size (in bits).
| void StateHandler::precisionChanged |
( |
int |
precision |
) |
[signal] |
Emitted when sample size has changed.
- Parameters:
-
| precision | New sample size (in bits) |
Returns the current state.
| void StateHandler::stateChanged |
( |
Qmmp::State |
newState |
) |
[signal] |
This signal is emitted when the playback state has changed.
The documentation for this class was generated from the following file: