diff options
Diffstat (limited to 'libs/installer_bsplugins/src/BSPluginList/PluginListDropInfo.h')
| -rw-r--r-- | libs/installer_bsplugins/src/BSPluginList/PluginListDropInfo.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libs/installer_bsplugins/src/BSPluginList/PluginListDropInfo.h b/libs/installer_bsplugins/src/BSPluginList/PluginListDropInfo.h new file mode 100644 index 0000000..d50b27a --- /dev/null +++ b/libs/installer_bsplugins/src/BSPluginList/PluginListDropInfo.h @@ -0,0 +1,29 @@ +#ifndef BSPLUGINLIST_PLUGINLISTDROPINFO_H +#define BSPLUGINLIST_PLUGINLISTDROPINFO_H + +#include "TESData/PluginList.h" + +#include <vector> + +class QMimeData; + +namespace BSPluginList +{ + +class PluginListDropInfo final +{ +public: + PluginListDropInfo(const QMimeData* data, int insertId, const QModelIndex& parent, + const TESData::PluginList* plugins); + + const std::vector<int>& sourceRows() const { return m_SourceRows; } + const int destination() const { return m_Destination; } + +private: + std::vector<int> m_SourceRows; + int m_Destination; +}; + +} // namespace BSPluginList + +#endif // BSPLUGINLIST_PLUGINLISTDROPINFO_H |
