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);
33 void updateInfo(
unsigned index,
bool visible,
const QString &strShape = QString(),
34 const QString &strX = QString(),
const QString &strY = QString());
void updateInfo(unsigned index, bool visible, const QString &strShape=QString(), const QString &strX=QString(), const QString &strY=QString())
Definition: datagrid.cpp:108
void itemUpdated(unsigned index)
QGridLayout * cursorsLayout
Definition: datagrid.h:46
void selectItem(unsigned index)
Definition: datagrid.cpp:123
std::vector< CursorInfo > items
Definition: datagrid.h:47
QButtonGroup * cursorsSelectorGroup
Definition: datagrid.h:45
QPalette palette
The widget's palette.
Definition: datagrid.h:20
QColor backgroundColor
Definition: datagrid.h:44
QLabel * deltaXLabel
The horizontal distance between cursors.
Definition: datagrid.h:23
Definition: datagrid.h:13
void setBackgroundColor(const QColor &bgColor)
Definition: datagrid.cpp:72
void itemSelected(unsigned index)
QPushButton * shape
The cursor shape.
Definition: datagrid.h:22
DataGrid(QWidget *parent=nullptr)
Definition: datagrid.cpp:10
void configureItem(unsigned index, const QColor &fgColor)
Definition: datagrid.cpp:79
void configure(const QString &text, const QColor &bgColor, const QColor &fgColor)
Definition: datagrid.cpp:36
QLabel * deltaYLabel
The vertical distance between cursors.
Definition: datagrid.h:24
Definition: datagrid.h:19
int addItem(const QString &text, const QColor &fgColor)
Definition: datagrid.cpp:85
CursorInfo()
Definition: datagrid.cpp:26
QPushButton * selector
The name of the channel.
Definition: datagrid.h:21