20 #ifndef EMIMETYPEMODEL_H
21 #define EMIMETYPEMODEL_H
46 QModelIndex
index (
int row,
int column,
const QModelIndex &
parent = QModelIndex() )
const;
47 QModelIndex
parent (
const QModelIndex &index )
const;
48 int rowCount (
const QModelIndex &parent = QModelIndex() )
const;
49 int columnCount (
const QModelIndex &parent = QModelIndex() )
const;
50 QVariant
data (
const QModelIndex &index,
int role = Qt::DisplayRole )
const;
51 bool hasChildren (
const QModelIndex &parent = QModelIndex() )
const;
52 QVariant
headerData (
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole )
const;
67 #endif // EMIMETYPEMODEL_H
Base calls for all items in the EMimeTypeModel.
Definition: emimemodelitem.h:27
Replacement of QAbstractItemModel to provide convenience signals for message handling.
Definition: eabstractitemmodel.h:36
int rowCount(const QModelIndex &parent=QModelIndex()) const
Definition: emimetypemodel.cpp:142
void addMimeType(EMimeType *mimeType)
Definition: emimetypemodel.cpp:46
QModelIndex parent(const QModelIndex &index) const
Definition: emimetypemodel.cpp:108
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition: emimetypemodel.cpp:175
bool loadModel()
Definition: emimetypemodel.cpp:269
int columnCount(const QModelIndex &parent=QModelIndex()) const
Definition: emimetypemodel.cpp:157
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
Definition: emimetypemodel.cpp:236
EMimeTypeModel(QObject *parent=0)
Definition: emimetypemodel.cpp:33
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const
Definition: emimetypemodel.cpp:78
EMimeModelItem * elementFromIndex(const QModelIndex &index) const
Definition: emimetypemodel.cpp:259
The representation of an MimeType, related applications and settings.
Definition: emimetype.h:35
QList< EMimeType * > mimeTypes
Definition: emimetypemodel.h:62
bool saveModel()
Definition: emimetypemodel.cpp:354
bool hasChildren(const QModelIndex &parent=QModelIndex()) const
Definition: emimetypemodel.cpp:213
EMimeType * getMimeType(QString mimeType)
Definition: emimetypemodel.cpp:53
~EMimeTypeModel()
Definition: emimetypemodel.cpp:39
A model to represent MimeTypes, related applications and available settings.
Definition: emimetypemodel.h:35