19 #ifndef __CHORD_TABLE_MODEL_HH__
20 #define __CHORD_TABLE_MODEL_HH__
22 #include <QAbstractTableModel>
23 #include <QModelIndex>
93 virtual int columnCount(
const QModelIndex & index = QModelIndex())
const;
107 virtual int rowCount(
const QModelIndex & index = QModelIndex())
const;
118 Qt::DropActions supportedDropActions()
const;
119 Qt::DropActions supportedDragActions()
const;
120 Qt::ItemFlags flags(
const QModelIndex &index)
const;
121 QStringList mimeTypes()
const;
122 QMimeData * mimeData(
const QModelIndexList &indexes)
const;
123 bool dropMimeData(
const QMimeData *
data, Qt::DropAction action,
124 int row,
int column,
const QModelIndex &parent);
131 QVariant
data (
const QModelIndex & index,
int role = Qt::DisplayRole )
const;
138 bool setData(
const QModelIndex & index,
const QVariant & value,
int role = Qt::EditRole);
148 void insertItem(
const QModelIndex & index,
const QString & value);
149 void removeItem(
const QModelIndex & index);
150 void addItem(
const QString & value);
153 QModelIndex indexFromPosition(
int position);
154 int positionFromIndex(
const QModelIndex & index)
const;
157 bool m_fixedColumnCount;
158 bool m_fixedRowCount;
161 QVector<CChord*> m_data;
164 #endif //__CHORD_TABLE_MODEL_HH__