17 explicit DataGrid( QWidget *parent =
nullptr );
27 void configure(
const QString &text,
const QColor &bgColor,
const QColor &fgColor );
30 int addItem(
const QString &text,
const QColor &fgColor );
34 void updateInfo(
unsigned index,
bool visible,
const QString &strOnOff = QString(),
const QString &strX = QString(),
35 const QString &strY = QString() );
49 std::vector< CursorInfo >
items;
QColor backgroundColor
Definition datagrid.h:45
void itemUpdated(int index)
QButtonGroup * cursorsSelectorGroup
Definition datagrid.h:47
void configureItem(unsigned index, const QColor &fgColor)
Definition datagrid.cpp:96
QGridLayout * cursorsLayout
Definition datagrid.h:48
void setToolTipsVisible(bool visible=true)
Definition datagrid.cpp:157
void selectItem(unsigned index)
Definition datagrid.cpp:150
void updateInfo(unsigned index, bool visible, const QString &strOnOff=QString(), const QString &strX=QString(), const QString &strY=QString())
Definition datagrid.cpp:126
std::vector< CursorInfo > items
Definition datagrid.h:49
DataGrid(QWidget *parent=nullptr)
Definition datagrid.cpp:10
int addItem(const QString &text, const QColor &fgColor)
Definition datagrid.cpp:103
void setBackgroundColor(const QColor &bgColor)
Definition datagrid.cpp:87
bool toolTipsVisible
Definition datagrid.h:46
void itemSelected(int index)
CursorInfo()
Definition datagrid.cpp:28
QPushButton * onOff
Switch cursor on/off.
Definition datagrid.h:22
QLabel * deltaYLabel
The vertical distance between cursors.
Definition datagrid.h:24
QPalette palette
The widget's palette.
Definition datagrid.h:20
void configure(const QString &text, const QColor &bgColor, const QColor &fgColor)
Definition datagrid.cpp:39
QPushButton * selector
The name of the channel.
Definition datagrid.h:21
QLabel * deltaXLabel
The horizontal distance between cursors.
Definition datagrid.h:23