22 using FpToDisplayString = std::function< QString(
const QVariant& v) >;
28 QVariant headerData(
int section, Qt::Orientation orientation,
int role)
const override;
29 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
30 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
31 QVariant data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
32 virtual bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override;
33 Qt::ItemFlags flags(
const QModelIndex& index)
const override;
37 void setEnableEdit(
bool on =
true);
39 QUndoStack* getUndoStack()
const;
46 void registDisplayFun(FpToDisplayString fp);
48 void setHeader(
const QStringList& h);
54 void setTableData(
int row,
int col,
const QVariant& v);
55 QVariant getTableData(
int row,
int col)
const;
56 void removeTableCell(
int row,
int col);