23#ifndef QTPDCOM_TABLECOLUMN_H
24#define QTPDCOM_TABLECOLUMN_H
29#include <pdcom5/Process.h>
47 TableColumn(
const QString & = QString(), QObject *parent =
nullptr);
50 void setHeader(
const QString &);
51 const QString &getHeader()
const;
53 void setVariable(PdCom::Variable,
56 void setVariable(PdCom::Process *,
const QString &,
58 double = 1.0,
double = 0.0);
63 void setDecimals(quint32);
65 unsigned int getRows()
const;
67 QVariant data(
unsigned int,
int)
const;
68 QVariant headerData(
int)
const;
69 Qt::ItemFlags flags(
unsigned int)
const;
70 bool setData(
unsigned int,
const QString &,
int);
71 void setEnabled(
bool,
int = -1);
73 bool isEditing()
const;
74 bool isEnabled()
const;
78 void setHighlightRow(
int);
80 void setHighlightColor(QColor);
81 void setDisabledColor(QColor);
99 std::unique_ptr<Impl>
impl;
#define QTPDCOM_PUBLIC
Definition: Export.h:30
Definition: TableColumn.cpp:41
Table Column.
Definition: TableColumn.h:43
std::unique_ptr< Impl > impl
Definition: TableColumn.h:99
quint32 getDecimals() const
Transmission mode for subscriptions.
Definition: Transmission.h:78
constexpr struct QtPdCom::event_mode_tag event_mode
Exception type.
Definition: TableColumn.h:85
Exception(const QString &msg)
Constructor.
Definition: TableColumn.h:88
QString msg
Exception message.
Definition: TableColumn.h:89