#include <visual.h>
Inherits QWidget.
|
| Visual (QWidget *parent, Qt::WindowFlags f=Qt::WindowFlags()) |
|
virtual | ~Visual () |
|
|
virtual void | closeEvent (QCloseEvent *event) override |
|
bool | takeData (float *left, float *right=nullptr) |
|
The Visual class provides the base interface class of visualizations.
- Author
- Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru
◆ Visual()
Visual |
( |
QWidget * |
parent, |
|
|
Qt::WindowFlags |
f = Qt::WindowFlags() |
|
) |
| |
Object contsructor.
- Parameters
-
parent | Parent object. |
f | Widget flags. |
◆ ~Visual()
◆ add()
static void add |
( |
Visual * |
visual | ) |
|
|
static |
Adds external visualization visual.
◆ addAudio()
static void 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. |
◆ clearBuffer()
static void clearBuffer |
( |
| ) |
|
|
static |
Clears visualization buffer.
◆ closedByUser
Emitted when visual widget is closed by user.
◆ closeEvent()
virtual void closeEvent |
( |
QCloseEvent * |
event | ) |
|
|
overrideprotectedvirtual |
QWidget's close event. Reimplementation should call base function.
- Parameters
-
event | QCloseEvent insatance. |
◆ factories()
Returns a list of visual factories.
◆ file()
Returns plugin file path.
- Parameters
-
◆ initialize()
static void 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. |
◆ isEnabled()
Returns true if visual plugin is enabled, otherwise returns false
- Parameters
-
◆ remove()
static void remove |
( |
Visual * |
| ) |
|
|
static |
Removes external visualization visual.
◆ setEnabled()
static void setEnabled |
( |
VisualFactory * |
factory, |
|
|
bool |
enable = true |
|
) |
| |
|
static |
Sets whether the visual plugin is enabled.
- Parameters
-
factory | Visual plugin factory. |
enable | Plugin enable state (true - enable, false - disable) |
◆ showSettings()
static void showSettings |
( |
VisualFactory * |
factory, |
|
|
QWidget * |
parent |
|
) |
| |
|
static |
Shows configuration dialog and updates settings automatically.
- Parameters
-
factory | Visual plugin factory. |
parent | Parent widget. |
◆ start
Starts visualization. Default implementation does nothing.
◆ stop
Stops visualization. Default implementation does nothing.
◆ takeData()
bool takeData |
( |
float * |
left, |
|
|
float * |
right = nullptr |
|
) |
| |
|
protected |
Takes visualization data. Caller should allocate QMMP_VISUAL_NODE_SIZE bytes 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. |
◆ visuals()
static QList<Visual *>* visuals |
( |
| ) |
|
|
static |
Returns a pointer to a list of created visual objects.
The documentation for this class was generated from the following file:
- /usr/src/RPM/BUILD/qmmp-1.4.6/src/qmmp/visual.h