QtPdCom  1.0.0
Classes | Signals | Public Member Functions | Private Attributes | List of all members
QtPdCom::TableColumn Class Reference

Table Column. More...

#include <TableColumn.h>

Inheritance diagram for QtPdCom::TableColumn:
Inheritance graph
[legend]
Collaboration diagram for QtPdCom::TableColumn:
Collaboration graph
[legend]

Classes

struct  Exception
 Exception type. More...
 
class  Impl
 

Signals

void dimensionChanged ()
 
void headerChanged ()
 
void valueChanged ()
 

Public Member Functions

 TableColumn (const QString &=QString(), QObject *parent=nullptr)
 Constructor.
 
 ~TableColumn ()
 Destructor.
 
void setHeader (const QString &)
 Sets the column header.
 
const QString & getHeader () const
 
void setVariable (PdCom::Variable, const Transmission &=QtPdCom::event_mode, double=1.0, double=0.0)
 Subscribes to a ProcessVariable.
 
void setVariable (PdCom::Process *, const QString &, const Transmission &=QtPdCom::event_mode, double=1.0, double=0.0)
 Subscribes to a ProcessVariable.
 
void clearVariable ()
 Unsubscribe from a Variable.
 
void clearData ()
 
quint32 getDecimals () const
 
void setDecimals (quint32)
 Sets the number of #decimals.
 
unsigned int getRows () const
 Get number of rows.
 
QVariant data (unsigned int, int) const
 Get display text.
 
QVariant headerData (int) const
 Get header data.
 
Qt::ItemFlags flags (unsigned int) const
 Implements the Model interface.
 
bool setData (unsigned int, const QString &, int)
 Set an edit value.
 
void setEnabled (bool, int=-1)
 Set enabled for a column.
 
bool isEditing () const
 
bool isEnabled () const
 
void commit ()
 Write edited data to the process.
 
void revert ()
 Reverts all edited values.
 
void setHighlightRow (int)
 
void setHighlightColor (QColor)
 
void setDisabledColor (QColor)
 

Private Attributes

class Q_DECL_HIDDEN Impl
 
std::unique_ptr< Implimpl
 

Detailed Description

Table Column.

Constructor & Destructor Documentation

◆ TableColumn()

TableColumn::TableColumn ( const QString &  header = QString(),
QObject *  parent = nullptr 
)

Constructor.

◆ ~TableColumn()

TableColumn::~TableColumn ( )

Destructor.

Member Function Documentation

◆ clearData()

void TableColumn::clearData ( )

References impl, and valueChanged().

◆ clearVariable()

void TableColumn::clearVariable ( )

Unsubscribe from a Variable.

References dimensionChanged(), impl, and valueChanged().

Referenced by setVariable().

◆ commit()

void TableColumn::commit ( )

Write edited data to the process.

References impl, and valueChanged().

◆ data()

QVariant TableColumn::data ( unsigned int  row,
int  role 
) const

Get display text.

References impl.

Referenced by setData().

◆ dimensionChanged

void QtPdCom::TableColumn::dimensionChanged ( )
signal

◆ flags()

Qt::ItemFlags TableColumn::flags ( unsigned int  row) const

Implements the Model interface.

References impl.

◆ getDecimals()

quint32 QtPdCom::TableColumn::getDecimals ( ) const

◆ getHeader()

const QString & TableColumn::getHeader ( ) const

References impl.

◆ getRows()

unsigned int TableColumn::getRows ( ) const

Get number of rows.

References impl.

Referenced by QtPdCom::TableModel::valueChanged().

◆ headerChanged

void QtPdCom::TableColumn::headerChanged ( )
signal

Referenced by setHeader().

◆ headerData()

QVariant TableColumn::headerData ( int  role) const

Get header data.

References impl.

◆ isEditing()

bool TableColumn::isEditing ( ) const

References impl.

◆ isEnabled()

bool TableColumn::isEnabled ( ) const

References impl.

◆ revert()

void TableColumn::revert ( )

Reverts all edited values.

References impl, and valueChanged().

◆ setData()

bool TableColumn::setData ( unsigned int  row,
const QString &  valueString,
int  role 
)

Set an edit value.

References data(), and impl.

◆ setDecimals()

void TableColumn::setDecimals ( quint32  value)

Sets the number of #decimals.

References impl, and valueChanged().

◆ setDisabledColor()

void TableColumn::setDisabledColor ( QColor  dc)

References impl, and valueChanged().

◆ setEnabled()

void TableColumn::setEnabled ( bool  value,
int  row = -1 
)

Set enabled for a column.

References impl, and valueChanged().

◆ setHeader()

void TableColumn::setHeader ( const QString &  h)

Sets the column header.

References headerChanged(), and impl.

◆ setHighlightColor()

void TableColumn::setHighlightColor ( QColor  hc)

References impl, and valueChanged().

◆ setHighlightRow()

void TableColumn::setHighlightRow ( int  value)

References impl.

◆ setVariable() [1/2]

void TableColumn::setVariable ( PdCom::Process *  process,
const QString &  path,
const Transmission transmission = QtPdCom::event_mode,
double  scale = 1.0,
double  offset = 0.0 
)

Subscribes to a ProcessVariable.

References clearVariable(), dimensionChanged(), impl, QtPdCom::Transmission::toString(), and valueChanged().

◆ setVariable() [2/2]

void TableColumn::setVariable ( PdCom::Variable  pv,
const Transmission transmission = QtPdCom::event_mode,
double  scale = 1.0,
double  offset = 0.0 
)

Subscribes to a ProcessVariable.

References clearVariable(), dimensionChanged(), impl, QtPdCom::Transmission::toString(), and valueChanged().

◆ valueChanged

void QtPdCom::TableColumn::valueChanged ( )
signal

Member Data Documentation

◆ Impl

class Q_DECL_HIDDEN QtPdCom::TableColumn::Impl
private

◆ impl

std::unique_ptr<Impl> QtPdCom::TableColumn::impl
private

The documentation for this class was generated from the following files: