Workspace 6.21.5
Public Slots | Signals | Public Member Functions | Properties | List of all members
DataTableWidget Class Reference

This widget allows to interact with a DataTable.

#include <Workspace/Widgets/datatablewidget.h>

Inherits QWidget.

Public Slots

void addRecordPressed ()
 
void itemSelectionChanged ()
 
void moveDownPressed ()
 
void moveUpPressed ()
 
void removeRecordPressed ()
 

Signals

void entryEdited (int row, const QString &column)
 
void requestUpdateData ()
 
void requestUpdateWidget ()
 
void rowAdded (int row)
 
void rowDeleted (int row)
 

Public Member Functions

 DataTableWidget (QWidget *parent=nullptr)
 
 ~DataTableWidget () override
 
bool getAllowAddRemove () const
 
QStringList getDisplayColumns () const
 
QStringList getEditableColumns () const
 
void setAllowAddRemove (bool allow)
 
void setDisplayColumns (const QStringList &columns)
 
void setEditableColumns (const QStringList &columns)
 
void setReadOnly (bool b)
 
void updateData (DataExecution::DataTable &dataTable, NamePath &namePath)
 
void updateTableEntry (int row, const QString &column, const QString &text)
 
void updateWidget (const DataExecution::DataTable &dataTable, NamePath &namePath)
 

Properties

bool allowAddRemove
 
QStringList displayColumns
 
QStringList editableColumns
 

Constructor & Destructor Documentation

◆ DataTableWidget()

DataTableWidget ( QWidget *  parent = nullptr)

◆ ~DataTableWidget()

~DataTableWidget ( )
overridedefault

Member Function Documentation

◆ addRecordPressed

void addRecordPressed ( )
slot

◆ entryEdited

void entryEdited ( int  row,
const QString &  column 
)
signal

◆ getAllowAddRemove()

bool getAllowAddRemove ( ) const

◆ getDisplayColumns()

QStringList getDisplayColumns ( ) const

◆ getEditableColumns()

QStringList getEditableColumns ( ) const

◆ itemSelectionChanged

void itemSelectionChanged ( )
slot

◆ moveDownPressed

void moveDownPressed ( )
slot

◆ moveUpPressed

void moveUpPressed ( )
slot

◆ removeRecordPressed

void removeRecordPressed ( )
slot

◆ requestUpdateData

void requestUpdateData ( )
signal

◆ requestUpdateWidget

void requestUpdateWidget ( )
signal

◆ rowAdded

void rowAdded ( int  row)
signal

◆ rowDeleted

void rowDeleted ( int  row)
signal

◆ setAllowAddRemove()

void setAllowAddRemove ( bool  allow)

◆ setDisplayColumns()

void setDisplayColumns ( const QStringList columns)

◆ setEditableColumns()

void setEditableColumns ( const QStringList columns)

◆ setReadOnly()

void setReadOnly ( bool  b)

◆ updateData()

void updateData ( DataExecution::DataTable dataTable,
NamePath namePath 
)

◆ updateTableEntry()

void updateTableEntry ( int  row,
const QString &  column,
const QString &  text 
)

◆ updateWidget()

void updateWidget ( const DataExecution::DataTable dataTable,
NamePath namePath 
)

Property Documentation

◆ allowAddRemove

bool allowAddRemove
readwrite

◆ displayColumns

QStringList displayColumns
readwrite

displayColumns contains a list of column names that are visible in the table on the left part of the widget. If displayColumns is empty then all columns in the data table will be visible.

◆ editableColumns

QStringList editableColumns
readwrite

editableColumns contains a list of column names that are visible in the editable form on the right part of the widget. If editableColumns is empty then all columns in the data table will be visible.