TTKMusicPlayer
4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the qmmp plugin item widget. More...
Public Types | |
enum | Module { PluginDecoder = QTreeWidgetItem::UserType, PluginEffect, PluginVisual, PluginTransports, PluginOutput } |
Public Member Functions | |
MusicQmmpPluginItem (QTreeWidgetItem *parent, DecoderFactory *factory, const QString &path) | |
MusicQmmpPluginItem (QTreeWidgetItem *parent, EffectFactory *factory, const QString &path) | |
MusicQmmpPluginItem (QTreeWidgetItem *parent, VisualFactory *factory, const QString &path) | |
MusicQmmpPluginItem (QTreeWidgetItem *parent, InputSourceFactory *factory, const QString &path) | |
MusicQmmpPluginItem (QTreeWidgetItem *parent, OutputFactory *factory, const QString &path) | |
bool | hasSettings () const |
void | showSettingWidget () const |
void | setEnabled (bool enabled) |
void | initialize (bool state, bool enabled, const MusicPluginProperty &property) |
Private Attributes | |
void * | m_factory |
The class of the qmmp plugin item widget.
Definition at line 26 of file musicpluginwidget.cpp.
Enumerator | |
---|---|
PluginDecoder | |
PluginEffect | |
PluginVisual | |
PluginTransports | |
PluginOutput |
Definition at line 85 of file musicpluginwidget.cpp.
|
inline |
Definition at line 29 of file musicpluginwidget.cpp.
References DecoderProperties::description, DecoderProperties::hasSettings, initialize(), Decoder::isEnabled(), MusicPluginProperty::m_name, DecoderProperties::name, and DecoderFactory::properties().
|
inline |
Definition at line 41 of file musicpluginwidget.cpp.
References EffectProperties::hasSettings, initialize(), Effect::isEnabled(), MusicPluginProperty::m_name, EffectProperties::name, and EffectFactory::properties().
|
inline |
Definition at line 52 of file musicpluginwidget.cpp.
References VisualProperties::hasSettings, initialize(), Visual::isEnabled(), MusicPluginProperty::m_name, VisualProperties::name, and VisualFactory::properties().
|
inline |
Definition at line 63 of file musicpluginwidget.cpp.
References InputSourceProperties::hasSettings, initialize(), InputSource::isEnabled(), MusicPluginProperty::m_name, InputSourceProperties::name, and InputSourceFactory::properties().
|
inline |
Definition at line 74 of file musicpluginwidget.cpp.
References Output::currentFactory(), OutputProperties::hasSettings, initialize(), MusicPluginProperty::m_name, OutputProperties::name, and OutputFactory::properties().
|
inline |
Definition at line 94 of file musicpluginwidget.cpp.
References m_factory, PluginDecoder, PluginEffect, PluginOutput, PluginTransports, PluginVisual, and TTKStaticCast.
Referenced by MusicQmmpPluginWidget::pluginItemChanged().
|
inline |
Definition at line 148 of file musicpluginwidget.cpp.
References MusicPluginProperty::m_description, MusicPluginProperty::m_hasSettings, MusicPluginProperty::m_name, MusicPluginProperty::m_type, TTK_CHECKED_ROLE, TTK_DISPLAY_ROLE, and TTK_ENABLED_ROLE.
Referenced by MusicQmmpPluginItem().
|
inline |
Definition at line 128 of file musicpluginwidget.cpp.
References m_factory, PluginDecoder, PluginEffect, PluginOutput, PluginTransports, PluginVisual, Output::setCurrentFactory(), InputSource::setEnabled(), Decoder::setEnabled(), and TTKStaticCast.
|
inline |
Definition at line 107 of file musicpluginwidget.cpp.
References m_factory, PluginDecoder, PluginEffect, PluginOutput, PluginTransports, PluginVisual, and TTKStaticCast.
Referenced by MusicQmmpPluginWidget::pluginButtonClicked().
|
private |
Definition at line 172 of file musicpluginwidget.cpp.
Referenced by hasSettings(), setEnabled(), and showSettingWidget().