OpenHantek
DataGrid Class Reference

#include <datagrid.h>

Inheritance diagram for DataGrid:

Data Structures

struct  CursorInfo
 

Public Slots

void selectItem (unsigned index)
 

Signals

void itemSelected (unsigned index)
 
void itemUpdated (unsigned index)
 

Public Member Functions

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

Private Attributes

QColor backgroundColor
 
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 ( unsigned  index)
signal

◆ itemUpdated

void DataGrid::itemUpdated ( unsigned  index)
signal

◆ selectItem

void DataGrid::selectItem ( unsigned  index)
slot

◆ setBackgroundColor()

void DataGrid::setBackgroundColor ( const QColor &  bgColor)

◆ updateInfo()

void DataGrid::updateInfo ( unsigned  index,
bool  visible,
const QString &  strShape = 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

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