inc/mpcollectiondatamodel.h
changeset 37 eb79a7c355bf
parent 35 fdb31ab341af
child 51 560ce2306a17
equal deleted inserted replaced
36:a0afa279b8fe 37:eb79a7c355bf
    17 
    17 
    18 #ifndef MPCOLLECTIONDATAMODEL_H
    18 #ifndef MPCOLLECTIONDATAMODEL_H
    19 #define MPCOLLECTIONDATAMODEL_H
    19 #define MPCOLLECTIONDATAMODEL_H
    20 
    20 
    21 #include <QAbstractListModel>
    21 #include <QAbstractListModel>
       
    22 
    22 #include "mpmpxcollectionviewdefs.h"
    23 #include "mpmpxcollectionviewdefs.h"
    23 
    24 
    24 class MpMpxCollectionData;
    25 class MpMpxCollectionData;
    25 class MpCollectionAlbumArtManager;
    26 class MpCollectionAlbumArtManager;
    26 
    27 
    45     bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex());
    46     bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex());
    46     QStringList mimeTypes() const;
    47     QStringList mimeTypes() const;
    47     QMimeData *mimeData(const QModelIndexList &indexes) const;
    48     QMimeData *mimeData(const QModelIndexList &indexes) const;
    48     bool dropMimeData(const QMimeData *data, Qt::DropAction action,
    49     bool dropMimeData(const QMimeData *data, Qt::DropAction action,
    49                               int row, int column, const QModelIndex &parent);
    50                               int row, int column, const QModelIndex &parent);
       
    51     void setItemVisibility(const QModelIndex &index, bool visible);
    50     
    52     
    51     MpMpxCollectionData *collectionData();
    53     MpMpxCollectionData *collectionData();
    52     
    54     
    53 signals:
    55 signals:
    54 
    56 
    66 
    68 
    67     MpMpxCollectionData             *mCollectionData;       // Not own
    69     MpMpxCollectionData             *mCollectionData;       // Not own
    68     MpCollectionAlbumArtManager     *mAlbumArtManager;      // Own
    70     MpCollectionAlbumArtManager     *mAlbumArtManager;      // Own
    69     int                             mRowCount;
    71     int                             mRowCount;
    70     int                             mAlbumIndexOffset;
    72     int                             mAlbumIndexOffset;
       
    73     int                             mHiddenItemIndex;
    71 
    74 
    72 };
    75 };
    73 
    76 
    74 #endif // MPCOLLECTIONDATAMODEL_H
    77 #endif // MPCOLLECTIONDATAMODEL_H
    75 
    78