Aller à la documentation de ce fichier.00001 #ifndef TABLEMODEL_H
00002 #define TABLEMODEL_H
00003
00004 #include <QAbstractTableModel>
00005
00006 #include <QColor>
00007 #include "../../datasformat.h"
00008
00009
00010 class TableModel : public QAbstractTableModel
00011 {
00012 Q_OBJECT
00013 public:
00014
00015 explicit TableModel(int n,const Datas &titels, QList< Datas > *tableData, QObject *parent=0);
00016 ~TableModel();
00017
00018 int rowCount(const QModelIndex &parent) const;
00019 int columnCount(const QModelIndex &parent) const;
00020 QVariant data(const QModelIndex &index, int role) const;
00021 int dataId(const QModelIndex &index, int role) const;
00022 QVariant headerData(int section, Qt::Orientation orientation, int role) const;
00023 Qt::ItemFlags flags(const QModelIndex &index) const;
00024 bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole);
00025 bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex());
00026 bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex());
00027 QList< Datas > getList();
00028
00029 private:
00030 QList< Datas > *m_tableData;
00031 Datas m_titels;
00032 int m_dim;
00033
00034 };
00035
00036 #endif // TABLEMODEL_H