10 #include <QAbstractTableModel>
24 explicit TableModel(
int column,
int row, QObject *parent =
nullptr);
26 QObject *parent =
nullptr);
27 void updateData(
const ccHObject *objContainer);
30 void random(
int min = -5,
int max = 5);
31 void resize(
int column,
int row);
38 void setHorizontalHeaderData(
const QVariantList &
data);
39 QVariantList horizontalHeaderData()
const;
41 void setVerticalHeaderData(
const QVariantList &
data);
42 QVariantList verticalHeaderData()
const;
44 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
45 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
46 QVariant headerData(
int section,
47 Qt::Orientation orientation,
48 int role = Qt::DisplayRole)
const;
49 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const;
50 qreal
data(
int row,
int col)
const;
51 QVector<Tuple3ui> verticesData()
const;
52 bool setData(
const QModelIndex &index,
53 const QVariant &value,
54 int role = Qt::EditRole);
55 bool setData(
int row,
int column,
const QVariant &value);
56 Qt::ItemFlags flags(
const QModelIndex &index)
const;
63 QVector<QVector<qreal> *> m_data;
64 QVector<Tuple3ui> m_vertices;
66 QVariantList m_horHeaderData;
67 QVariantList m_verHeaderData;
void columnsChanged(int oldCols, int newCols)
void rowsChanged(int oldRows, int newRows)
Hierarchical CLOUDVIEWER Object.
double random(int low, int high)
static int columnCount(int count)
#define QPCL_ENGINE_LIB_API