LeechCraft  0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
iradiostationprovider.h File Reference
#include <memory>
#include <functional>
#include <variant>
#include <QMap>
#include <QMetaType>
#include <QtPlugin>
+ Include dependency graph for iradiostationprovider.h:

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 = std::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...