32 std::optional<TimeVal> duration;
46 std::vector<ProcessDrop>& drops,
const QMimeData& mime,
50 std::vector<ProcessDrop>& drops,
const QMimeData& mime,
const QString& fmt,
54 std::vector<ProcessDrop>& drops,
const QMimeData& mime,
57 virtual QSet<QString> mimeTypes() const noexcept;
58 virtual QSet<QString> fileExtensions() const noexcept;
61 virtual
void dropCustom(
63 const
score::DocumentContext& ctx) const;
65 virtual
void dropPath(
67 const
score::DocumentContext& ctx) const noexcept;
69 virtual
void dropData(
71 const
score::DocumentContext& ctx) const noexcept;
80 std::vector<ProcessDropHandler::ProcessDrop>
83 static std::optional<TimeVal>
84 getMaxDuration(
const std::vector<ProcessDropHandler::ProcessDrop>&);
87 void initCaches()
const;
88 mutable ossia::hash_map<std::string, ProcessDropHandler*> m_perMimeTypes{};
92 mutable ossia::hash_map<std::string, std::vector<ProcessDropHandler*>>
94 mutable std::size_t m_lastCacheSize{};
Definition DocumentContext.hpp:18