11 #include "events/UniqueEvent.h" 12 #include "media/MediaType.h" 17 CMediaLibraryEvent(
const MediaType& mediaType,
const std::string& mediaPath,
const CVariant& label,
const CVariant& description, EventLevel level = EventLevel::Information);
18 CMediaLibraryEvent(
const MediaType& mediaType,
const std::string& mediaPath,
const CVariant& label,
const CVariant& description,
const std::string& icon, EventLevel level = EventLevel::Information);
19 CMediaLibraryEvent(
const MediaType& mediaType,
const std::string& mediaPath,
const CVariant& label,
const CVariant& description,
const std::string& icon,
const CVariant& details, EventLevel level = EventLevel::Information);
20 CMediaLibraryEvent(
const MediaType& mediaType,
const std::string& mediaPath,
const CVariant& label,
const CVariant& description,
const std::string& icon,
const CVariant& details,
const CVariant& executionLabel, EventLevel level = EventLevel::Information);
23 const char* GetType()
const override {
return "MediaLibraryEvent"; }
24 std::string GetExecutionLabel()
const override;
26 bool CanExecute()
const override {
return !m_mediaType.empty(); }
30 MediaType m_mediaType;
31 std::string m_mediaPath;
Definition: UniqueEvent.h:14