mpviewplugins/mpcollectionviewplugin/inc/mpcollectiondatamodel.h
changeset 20 82baf59ce8dd
parent 19 4e84c994a771
--- a/mpviewplugins/mpcollectionviewplugin/inc/mpcollectiondatamodel.h	Fri Mar 19 09:28:13 2010 +0200
+++ b/mpviewplugins/mpcollectionviewplugin/inc/mpcollectiondatamodel.h	Fri Apr 16 14:56:30 2010 +0300
@@ -35,21 +35,28 @@
 
     int rowCount(const QModelIndex &parent=QModelIndex()) const;
     QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
-
-    void refreshModel();
+    Qt::DropActions supportedDropActions() const;
+    bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex());
+    QStringList mimeTypes() const;
+    QMimeData *mimeData(const QModelIndexList &indexes) const;
+    bool dropMimeData(const QMimeData *data, Qt::DropAction action,
+                              int row, int column, const QModelIndex &parent);
+    
     MpMpxCollectionData *collectionData();
+    
+signals:
+    void orderChanged( int containerId, int itemId, int itemOrdinal, int newOrdinal );
 
 public slots:
 
     void updateAlbumArt( int index );
-    void albumCacheReady();
+    void refreshModel();
 
 private:
 
     MpMpxCollectionData             *mCollectionData;
 	MpCollectionAlbumArtManager     *mAlbumArtManager;  // Own
     int                             mRowCount;
-    bool                            mCachingInProgress;
 
 };