![]() |
LeechCraft
0.6.70-6645-gcd10d7e
Modular cross-platform feature rich live environment.
|
#include <memory>
#include <functional>
#include <boost/variant.hpp>
#include <QMap>
#include <QMetaType>
#include <QtPlugin>
Go to the source code of this file.
Classes | |
class | Media::IRadioStationProvider |
Interface for plugins providing radio stations. More... | |
Namespaces | |
Media | |
Typedefs | |
using | Media::ActionFunctor_f = boost::variant< std::function< void(QModelIndex)>, std::function< void()>> |
Enumerations | |
enum | Media::RadioType { Media::None, Media::None, Media::SimilarArtists, Media::GlobalTag, Media::Predefined, Media::CustomAddableStreams, Media::TracksList, Media::SingleTrack, Media::TracksRoot, Media::RadioAction } |
Describes the type of a radio station. More... | |
enum | Media::RadioItemRole { Media::ItemType = Qt::UserRole + 1, Media::RadioID, Media::PluginID, Media::TracksInfos, Media::ActionFunctor, Media::MaxRadioRole } |
Custom user roles for the items in the model. More... | |
Functions | |
Q_DECLARE_INTERFACE (Media::IRadioStationProvider,"org.LeechCraft.Media.IRadioStationProvider/1.0") | |
Q_DECLARE_INTERFACE | ( | Media::IRadioStationProvider | , |
"org.LeechCraft.Media.IRadioStationProvider/1.0" | |||
) |
Referenced by Media::IRadioStationProvider::~IRadioStationProvider().