TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the plugin item widget. More...
Public Types | |
enum | Module { PluginDecoder = QTreeWidgetItem::UserType, PluginEffect, PluginVisual, PluginTransports, PluginOutput } |
Public Member Functions | |
MusicPluginItem (QTreeWidgetItem *parent, DecoderFactory *factory, const QString &path) | |
MusicPluginItem (QTreeWidgetItem *parent, EffectFactory *factory, const QString &path) | |
MusicPluginItem (QTreeWidgetItem *parent, VisualFactory *factory, const QString &path) | |
MusicPluginItem (QTreeWidgetItem *parent, InputSourceFactory *factory, const QString &path) | |
MusicPluginItem (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 plugin item widget.
Definition at line 22 of file musicpluginwidget.cpp.
Enumerator | |
---|---|
PluginDecoder | |
PluginEffect | |
PluginVisual | |
PluginTransports | |
PluginOutput |
Definition at line 81 of file musicpluginwidget.cpp.
|
inline |
Definition at line 25 of file musicpluginwidget.cpp.
References DecoderProperties::description, DecoderProperties::hasSettings, initialize(), Decoder::isEnabled(), MusicPluginProperty::m_name, DecoderProperties::name, and DecoderFactory::properties().
|
inline |
Definition at line 37 of file musicpluginwidget.cpp.
References EffectProperties::hasSettings, initialize(), Effect::isEnabled(), MusicPluginProperty::m_name, EffectProperties::name, and EffectFactory::properties().
|
inline |
Definition at line 48 of file musicpluginwidget.cpp.
References VisualProperties::hasSettings, initialize(), Visual::isEnabled(), MusicPluginProperty::m_name, VisualProperties::name, and VisualFactory::properties().
|
inline |
Definition at line 59 of file musicpluginwidget.cpp.
References InputSourceProperties::hasSettings, initialize(), InputSource::isEnabled(), MusicPluginProperty::m_name, InputSourceProperties::name, and InputSourceFactory::properties().
|
inline |
Definition at line 70 of file musicpluginwidget.cpp.
References Output::currentFactory(), OutputProperties::hasSettings, initialize(), MusicPluginProperty::m_name, OutputProperties::name, and OutputFactory::properties().
|
inline |
Definition at line 90 of file musicpluginwidget.cpp.
References m_factory, PluginDecoder, PluginEffect, PluginOutput, PluginTransports, PluginVisual, and TTKStaticCast.
Referenced by MusicPluginWidget::pluginItemChanged().
|
inline |
Definition at line 144 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 MusicPluginItem().
|
inline |
Definition at line 124 of file musicpluginwidget.cpp.
References m_factory, PluginDecoder, PluginEffect, PluginOutput, PluginTransports, PluginVisual, Output::setCurrentFactory(), InputSource::setEnabled(), Decoder::setEnabled(), and TTKStaticCast.
|
inline |
Definition at line 103 of file musicpluginwidget.cpp.
References m_factory, PluginDecoder, PluginEffect, PluginOutput, PluginTransports, PluginVisual, and TTKStaticCast.
Referenced by MusicPluginWidget::pluginButtonClicked().
|
private |
Definition at line 168 of file musicpluginwidget.cpp.
Referenced by hasSettings(), setEnabled(), and showSettingWidget().