diff options
| author | Tannin <devnull@localhost> | 2013-05-10 11:00:09 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2013-05-10 11:00:09 +0200 |
| commit | fc3753dcc5b7d55bf99674e7d17962f477053921 (patch) | |
| tree | 54fef6cd5b57533fd84f04cc58259c242600efed /src/modlist.h | |
| parent | 4fbfc9aa54ed4499f54eb7b3cd942337f6b49e58 (diff) | |
| parent | 9bc123e8e2dbd17508a68e4afc2eb881873601bd (diff) | |
Merge
Diffstat (limited to 'src/modlist.h')
| -rw-r--r-- | src/modlist.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/modlist.h b/src/modlist.h index a520ba75..a0b6e841 100644 --- a/src/modlist.h +++ b/src/modlist.h @@ -105,17 +105,21 @@ 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; + virtual QMap<int, QVariant> itemData(const QModelIndex &index) const; + public slots: + void dropModeUpdate(bool dropOnItems); + signals: /** @@ -200,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: @@ -225,6 +233,8 @@ private: QFontMetrics m_FontMetrics; + bool m_DropOnItems; + }; #endif // MODLIST_H |
