diff options
| author | Peter Penz <[email protected]> | 2011-08-24 18:11:55 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-08-24 18:12:52 +0200 |
| commit | 84010807786c352aaeb2320caf27e5f9048d8dec (patch) | |
| tree | 5b9c5fe51b397bcc906f51061dc20303ed744c1d /src/kitemviews/kitemmodelbase.h | |
| parent | 6e0d247d3101eb131a636e885947a6dde313422c (diff) | |
Interface cleanups for drag and drop support
Diffstat (limited to 'src/kitemviews/kitemmodelbase.h')
| -rw-r--r-- | src/kitemviews/kitemmodelbase.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kitemviews/kitemmodelbase.h b/src/kitemviews/kitemmodelbase.h index 08f723ced..467046959 100644 --- a/src/kitemviews/kitemmodelbase.h +++ b/src/kitemviews/kitemmodelbase.h @@ -30,6 +30,8 @@ #include <QSet> #include <QVariant> +class QMimeData; + struct KItemRange { KItemRange(int index, int count); @@ -107,6 +109,13 @@ public: virtual QString roleDescription(const QByteArray& role) const; + /** + * @return MIME-data for the items given by \a indexes. The default implementation + * returns 0. The ownership of the returned instance is in the hand of the + * caller of this method. + */ + virtual QMimeData* createMimeData(const QSet<int>& indexes) const; + signals: /** * Is emitted if one or more items have been inserted. Each item-range consists |
