23#ifndef QTPDCOM_TABLECOLUMN_H
24#define QTPDCOM_TABLECOLUMN_H
29#include <pdcom5/Process.h>
48 TableColumn(
const QString & = QString(), QObject *parent =
nullptr);
81 QVariant
data(
unsigned int,
int)
const;
83 Qt::ItemFlags
flags(
unsigned int)
const;
84 bool setData(
unsigned int,
const QString &,
int);
126 class Q_DECL_HIDDEN Impl;
#define QTPDCOM_PUBLIC
Definition Export.h:30
bool setData(unsigned int, const QString &, int)
Set an edit value.
Definition TableColumn.cpp:555
Qt::ItemFlags flags(unsigned int) const
Implements the Model interface.
Definition TableColumn.cpp:532
TableColumn(const QString &=QString(), QObject *parent=nullptr)
Constructor.
Definition TableColumn.cpp:147
bool isEnabled() const
Definition TableColumn.cpp:635
void clearVariable()
Unsubscribe from a Variable.
Definition TableColumn.cpp:262
void setUpperLimit(double)
Sets the upperlimit for the values of the col.
Definition TableColumn.cpp:340
std::unique_ptr< Impl > impl
Definition TableColumn.h:127
void setEnabled(bool, int=-1)
Set enabled for a column.
Definition TableColumn.cpp:614
void setHighlightRow(int)
Definition TableColumn.cpp:691
quint32 getDecimals() const
Returns the number of decimals.
Definition TableColumn.cpp:289
void setDecimals(quint32)
Sets the number of decimals.
Definition TableColumn.cpp:298
void setVariable(PdCom::Variable, const Transmission &=QtPdCom::event_mode, double=1.0, double=0.0)
Subscribes to a ProcessVariable.
Definition TableColumn.cpp:181
void revert()
Reverts all edited values.
Definition TableColumn.cpp:680
void setHighlightColor(QColor)
Definition TableColumn.cpp:699
void setLowerLimit(double)
Sets the lowerlimit for the values of the col.
Definition TableColumn.cpp:319
QVariant headerData(int) const
Get header data.
Definition TableColumn.cpp:472
Roles
Definition TableColumn.h:109
@ ValidRole
element is not valid due to columncount < nelem
Definition TableColumn.h:111
@ UpperLimitRole
Definition TableColumn.h:116
@ DecimalsRole
Definition TableColumn.h:114
@ LowerLimitRole
Definition TableColumn.h:115
@ HighlightRole
row is highlightRow
Definition TableColumn.h:110
@ IsEnabledRole
Definition TableColumn.h:112
@ IsEditingRole
Definition TableColumn.h:113
void setDisabledColor(QColor)
Definition TableColumn.cpp:707
void commit()
Write edited data to the process.
Definition TableColumn.cpp:644
unsigned int getRows() const
Get number of rows.
Definition TableColumn.cpp:352
QVariant data(unsigned int, int) const
Get display text.
Definition TableColumn.cpp:367
void setHeader(const QString &)
Sets the column header.
Definition TableColumn.cpp:163
const QString & getHeader() const
Definition TableColumn.cpp:172
bool isEditing() const
Definition TableColumn.cpp:628
double getLowerLimit() const
Limits are hints for the input delegate.
Definition TableColumn.cpp:310
friend class TableModel
Definition TableColumn.h:129
double getUpperLimit() const
Returns the upperlimit for the values of the col.
Definition TableColumn.cpp:331
void clearData()
Definition TableColumn.cpp:279
Table model.
Definition TableModel.h:43
Transmission mode for subscriptions.
Definition Transmission.h:86
Definition BroadcastModel.h:32
constexpr struct QtPdCom::event_mode_tag event_mode
Exception(const QString &msg)
Constructor.
Definition TableColumn.h:103
QString msg
Exception message.
Definition TableColumn.h:106