OpenHantek
Loading...
Searching...
No Matches
DataGrid Class Reference

#include <datagrid.h>

Inheritance diagram for DataGrid:

Data Structures

struct  CursorInfo

Public Slots

void selectItem (unsigned index)

Signals

void itemSelected (int index)
void itemUpdated (int index)

Public Member Functions

 DataGrid (QWidget *parent=nullptr)
int addItem (const QString &text, const QColor &fgColor)
void setToolTipsVisible (bool visible=true)
void setBackgroundColor (const QColor &bgColor)
void configureItem (unsigned index, const QColor &fgColor)
void updateInfo (unsigned index, bool visible, const QString &strOnOff=QString(), const QString &strX=QString(), const QString &strY=QString())

Private Attributes

QColor backgroundColor
bool toolTipsVisible = false
QButtonGroup * cursorsSelectorGroup
QGridLayout * cursorsLayout
std::vector< CursorInfoitems

Constructor & Destructor Documentation

◆ DataGrid()

DataGrid::DataGrid ( QWidget * parent = nullptr)
explicit

Member Function Documentation

◆ addItem()

int DataGrid::addItem ( const QString & text,
const QColor & fgColor )

◆ configureItem()

void DataGrid::configureItem ( unsigned index,
const QColor & fgColor )

◆ itemSelected

void DataGrid::itemSelected ( int index)
signal

◆ itemUpdated

void DataGrid::itemUpdated ( int index)
signal

◆ selectItem

void DataGrid::selectItem ( unsigned index)
slot

◆ setBackgroundColor()

void DataGrid::setBackgroundColor ( const QColor & bgColor)

◆ setToolTipsVisible()

void DataGrid::setToolTipsVisible ( bool visible = true)

◆ updateInfo()

void DataGrid::updateInfo ( unsigned index,
bool visible,
const QString & strOnOff = QString(),
const QString & strX = QString(),
const QString & strY = QString() )

Field Documentation

◆ backgroundColor

QColor DataGrid::backgroundColor
private

◆ cursorsLayout

QGridLayout* DataGrid::cursorsLayout
private

◆ cursorsSelectorGroup

QButtonGroup* DataGrid::cursorsSelectorGroup
private

◆ items

std::vector< CursorInfo > DataGrid::items
private

◆ toolTipsVisible

bool DataGrid::toolTipsVisible = false
private

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