34 #include <boost/variant.hpp>
40 class QAbstractItemModel;
47 using ActionFunctor_f = boost::variant<std::function<void (QModelIndex)>, std::function<void ()>>;
200 virtual IRadioStation_ptr GetRadioStation (
const QModelIndex& item,
const QString& query) = 0;
227 Q_DECLARE_INTERFACE (Media::IRadioStationProvider, "org.LeechCraft.Media.IRadioStationProvider/1.0")
Q_DECLARE_METATYPE(QList< QModelIndex >)