TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | List of all members
InputSourceFactory Class Referenceabstract

Transport plugin interface. More...

#include <inputsourcefactory.h>

Public Member Functions

virtual ~InputSourceFactory ()=default
 
virtual InputSourceProperties properties () const =0
 
virtual InputSourcecreate (const QString &url, QObject *parent=nullptr)=0
 
virtual void showSettings (QWidget *parent)=0
 

Detailed Description

Transport plugin interface.

Author
Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru

Definition at line 46 of file inputsourcefactory.h.

Constructor & Destructor Documentation

virtual InputSourceFactory::~InputSourceFactory ( )
virtualdefault

Object destructor.

Member Function Documentation

virtual InputSource* InputSourceFactory::create ( const QString &  url,
QObject *  parent = nullptr 
)
pure virtual

Creates transport provided by plugin.

Parameters
urlURL of the stream.
parentParent object.
virtual InputSourceProperties InputSourceFactory::properties ( ) const
pure virtual

Returns transport plugin properties.

Referenced by MusicPluginItem::MusicPluginItem().

virtual void InputSourceFactory::showSettings ( QWidget *  parent)
pure virtual

Shows settings dialog.

Parameters
parentParent widget.

The documentation for this class was generated from the following file: