aboutsummaryrefslogtreecommitdiff
path: root/libs/installer_bsplugins/src/BSPluginList/PluginListDropInfo.h
blob: d50b27a29bf07fbe2614c610aa7a0aee06e71e42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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