#pragma once class QMimeData; namespace LtsWidgets { class LtsDropHandler { public: LtsDropHandler() = default; virtual ~LtsDropHandler() = default; LtsDropHandler(const LtsDropHandler&) = delete; LtsDropHandler& operator=(const LtsDropHandler&) = delete; virtual void doDrop(int x, int y, const QMimeData* mimeData) const = 0; }; } // namespace LtsWidgets