##// END OF EJS Templates
We have so many stupid warnings that "treat warnings as errors" flag is needed...
We have so many stupid warnings that "treat warnings as errors" flag is needed...

File last commit:

r545:366c5163e81a
r609:a1ef8de9fe8d
Show More
customtablemodel.h
33 lines | 1.0 KiB | text/x-c | CLexer
#ifndef XYPOINTSMODEL_H
#define XYPOINTSMODEL_H
#include <QAbstractTableModel>
#include <QPointF>
#include <QStringList>
class CustomTableModel : public QAbstractTableModel
{
Q_OBJECT
public:
explicit CustomTableModel(QObject *parent = 0);
int rowCount ( const QModelIndex & parent = QModelIndex() ) const;
int columnCount ( const QModelIndex & parent = QModelIndex() ) const;
QVariant headerData (int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
bool setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole );
Qt::ItemFlags flags ( const QModelIndex & index ) const;
bool insertRows ( int row, int count, const QModelIndex & parent = QModelIndex() );
bool removeRows ( int row, int count, const QModelIndex & parent = QModelIndex() );
//signals:
//public slots:
private:
QList<QPointF> m_points;
QStringList m_labels;
};
#endif // XYPOINTSMODEL_H