summaryrefslogtreecommitdiff
path: root/src/modlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modlist.h')
-rw-r--r--src/modlist.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/modlist.h b/src/modlist.h
index ea850d54..a0b6e841 100644
--- a/src/modlist.h
+++ b/src/modlist.h
@@ -105,11 +105,11 @@ public: // implementation of virtual functions of QAbstractItemModel
virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole);
virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
virtual Qt::ItemFlags flags(const QModelIndex &modelIndex) const;
- virtual Qt::DropActions supportedDropActions() const { return Qt::MoveAction; }
+ virtual Qt::DropActions supportedDropActions() const { return Qt::MoveAction | Qt::CopyAction; }
+ virtual QStringList mimeTypes() const;
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent);
virtual void removeRow(int row, const QModelIndex &parent);
-
virtual QModelIndex index(int row, int column,
const QModelIndex &parent = QModelIndex()) const;
virtual QModelIndex parent(const QModelIndex &child) const;
@@ -118,6 +118,8 @@ public: // implementation of virtual functions of QAbstractItemModel
public slots:
+ void dropModeUpdate(bool dropOnItems);
+
signals:
/**
@@ -202,6 +204,10 @@ private:
bool renameMod(int index, const QString &newName);
+ bool dropURLs(const QMimeData *mimeData, int row, const QModelIndex &parent);
+
+ bool dropMod(const QMimeData *mimeData, int row, const QModelIndex &parent);
+
private slots:
private:
@@ -227,6 +233,8 @@ private:
QFontMetrics m_FontMetrics;
+ bool m_DropOnItems;
+
};
#endif // MODLIST_H