30
30
#include <lib/imagemetainfomodel.h>
36
36
* This model uses an instance of ImageMetaInfoModel to make it possible to
37
37
* select your preferred image metainfo keys by checking them.
39
39
struct PreferredImageMetaInfoModelPrivate;
40
class GWENVIEWLIB_EXPORT PreferredImageMetaInfoModel : public QSortFilterProxyModel {
40
class GWENVIEWLIB_EXPORT PreferredImageMetaInfoModel : public QSortFilterProxyModel
43
PreferredImageMetaInfoModel(ImageMetaInfoModel* model, const QStringList& list);
44
~PreferredImageMetaInfoModel();
44
PreferredImageMetaInfoModel(ImageMetaInfoModel* model, const QStringList& list);
45
~PreferredImageMetaInfoModel();
46
virtual QVariant data(const QModelIndex&, int role = Qt::DisplayRole) const;
47
virtual bool setData(const QModelIndex& index, const QVariant& value, int role);
48
virtual Qt::ItemFlags flags(const QModelIndex& index) const;
47
virtual QVariant data(const QModelIndex&, int role = Qt::DisplayRole) const;
48
virtual bool setData(const QModelIndex& index, const QVariant& value, int role);
49
virtual Qt::ItemFlags flags(const QModelIndex& index) const;
51
void preferredMetaInfoKeyListChanged(const QStringList&);
52
void preferredMetaInfoKeyListChanged(const QStringList&);
54
PreferredImageMetaInfoModelPrivate* const d;
55
friend struct PreferredImageMetaInfoModelPrivate;
55
PreferredImageMetaInfoModelPrivate* const d;
56
friend struct PreferredImageMetaInfoModelPrivate;
61
61
#endif /* PREFERREDIMAGEMETAINFOMODEL_H */