The Visual class provides the base interface class of visualizations.
More...
#include <visual.h>
|
| | Visual (QWidget *parent, Qt::WindowFlags f=Qt::WindowFlags()) |
| |
| virtual | ~Visual () |
| |
The Visual class provides the base interface class of visualizations.
- Author
- Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru
Definition at line 37 of file visual.h.
| Visual::Visual |
( |
QWidget * |
parent, |
|
|
Qt::WindowFlags |
f = Qt::WindowFlags() |
|
) |
| |
|
explicit |
Object contsructor.
- Parameters
-
| parent | Parent object. |
| f | Widget flags. |
| virtual Visual::~Visual |
( |
| ) |
|
|
virtual |
| static void Visual::add |
( |
Visual * |
visual | ) |
|
|
static |
Adds external visualization visual.
| static void Visual::addAudio |
( |
float * |
pcm, |
|
|
int |
samples, |
|
|
int |
channels, |
|
|
qint64 |
ts, |
|
|
qint64 |
delay |
|
) |
| |
|
static |
Adds data for visualization.
- Parameters
-
| pcm | Audio data. |
| samples | Number of samples. |
| channels | Number of channels. |
| ts | Elapsed time (in milliseconds). |
| delay | Audio output delay. |
| void Visual::changeFullScreen |
( |
bool |
state | ) |
|
|
slot |
| static void Visual::checkFactories |
( |
| ) |
|
|
staticprivate |
Clear current visual data.
| static void Visual::clearBuffer |
( |
| ) |
|
|
static |
Clears visualization buffer.
| void Visual::closedByUser |
( |
| ) |
|
|
signal |
Emitted when visual widget is closed by user.
| virtual void Visual::closeEvent |
( |
QCloseEvent * |
event | ) |
|
|
finaloverrideprotectedvirtual |
QWidget's close event. Reimplementation should call base function.
- Parameters
-
| event | QCloseEvent instance. |
| static void Visual::createVisualization |
( |
VisualFactory * |
factory, |
|
|
QWidget * |
parent |
|
) |
| |
|
staticprivate |
| void Visual::fullscreenByUser |
( |
QWidget * |
widget, |
|
|
bool |
state |
|
) |
| |
|
signal |
Emitted when visual widget is show fullscreen by user.
| virtual void Visual::hideEvent |
( |
QHideEvent * |
event | ) |
|
|
overrideprotectedvirtual |
QWidget's close event. Reimplementation should call base function.
- Parameters
-
| event | QCloseEvent insatance. |
Reimplemented in Florid.
| static void Visual::initialize |
( |
QWidget * |
parent, |
|
|
QObject * |
receiver = nullptr, |
|
|
const char * |
member = nullptr |
|
) |
| |
|
static |
Prepares visual plugins for usage.
- Parameters
-
| parent | Parent widget. |
| receiver | Receiver object. |
| member | A slot to receive changes of active visualizations list. |
Referenced by MusicTopAreaWidget::MusicTopAreaWidget().
| virtual void Visual::processData |
( |
float * |
left, |
|
|
float * |
right |
|
) |
| |
|
protectedpure virtual |
Process current visual data.
| virtual void Visual::processState |
( |
bool |
v | ) |
|
|
protectedvirtual |
Process current visual data by state.
Reimplemented in Florid.
| static void Visual::remove |
( |
Visual * |
| ) |
|
|
static |
Removes external visualization visual.
| static void Visual::setEnabled |
( |
VisualFactory * |
factory, |
|
|
bool |
enable = true |
|
) |
| |
|
static |
| virtual void Visual::showEvent |
( |
QShowEvent * |
event | ) |
|
|
overrideprotectedvirtual |
QWidget's close event. Reimplementation should call base function.
- Parameters
-
| event | QCloseEvent insatance. |
Reimplemented in Florid.
| virtual void Visual::start |
( |
| ) |
|
|
virtualslot |
| virtual void Visual::stop |
( |
| ) |
|
|
virtualslot |
| bool Visual::takeData |
( |
float * |
left, |
|
|
float * |
right = nullptr |
|
) |
| |
|
protected |
Takes visualization data. Caller should allocate QMMP_VISUAL_NODE_SIZE samples for each channel. If buffer for right channel is not specified, this function will average data from left and right channels.
- Parameters
-
| left | Left channel buffer. |
| right | Right channel buffer. |
| void Visual::updateVisual |
( |
| ) |
|
|
slot |
Update current visual data.
| static QList<Visual *>* Visual::visuals |
( |
| ) |
|
|
static |
| const char* Visual::m_member |
|
staticprivate |
| QWidget* Visual::m_parentClass |
|
staticprivate |
| QObject* Visual::m_receiver |
|
staticprivate |
| bool Visual::m_running = false |
|
protected |
| QAction* Visual::m_screenAction = nullptr |
|
protected |
| QTimer* Visual::m_timer = nullptr |
|
protected |
| int* Visual::m_visualData = nullptr |
|
protected |
| QList<Visual*> Visual::m_visuals |
|
staticprivate |
The documentation for this class was generated from the following file: