##// END OF EJS Templates
combined clicked and rightclicked events of legend to one event with parameter
combined clicked and rightclicked events of legend to one event with parameter

File last commit:

r545:366c5163e81a
r567:17f0257049a1
Show More
customtablemodel.h
33 lines | 1.0 KiB | text/x-c | CLexer
Marek Rosa
Table model data example
r519 #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() );
Marek Rosa
Added support for adding and removing data with model. Updated the example
r545 bool removeRows ( int row, int count, const QModelIndex & parent = QModelIndex() );
Marek Rosa
Table model data example
r519
//signals:
//public slots:
private:
QList<QPointF> m_points;
QStringList m_labels;
};
#endif // XYPOINTSMODEL_H