ComSquare
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ComSquare::Debugger::CPU::RowPainter Class Reference

The qt class that highlight breakpoints and the PC's position. More...

#include <CPUDebug.hpp>

Inheritance diagram for ComSquare::Debugger::CPU::RowPainter:
Collaboration diagram for ComSquare::Debugger::CPU::RowPainter:

Public Member Functions

 RowPainter (CPUDebug &cpu, QObject *parent=nullptr)
 
RowPainteroperator= (const RowPainter &)=delete
 
 ~RowPainter () override=default
 

Protected Member Functions

QSize sizeHint (const QStyleOptionViewItem &options, const QModelIndex &index) const override
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 

Private Attributes

CPUDebug_cpu
 The CPU to get PC and breakpoints from. More...
 

Detailed Description

The qt class that highlight breakpoints and the PC's position.

Constructor & Destructor Documentation

◆ RowPainter()

ComSquare::Debugger::CPU::RowPainter::RowPainter ( CPUDebug cpu,
QObject *  parent = nullptr 
)
explicit

◆ ~RowPainter()

ComSquare::Debugger::CPU::RowPainter::~RowPainter ( )
overridedefault

Member Function Documentation

◆ operator=()

RowPainter& ComSquare::Debugger::CPU::RowPainter::operator= ( const RowPainter )
delete

◆ paint()

void ComSquare::Debugger::CPU::RowPainter::paint ( QPainter *  painter,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
overrideprotected

◆ sizeHint()

QSize ComSquare::Debugger::CPU::RowPainter::sizeHint ( const QStyleOptionViewItem &  options,
const QModelIndex &  index 
) const
overrideprotected

Member Data Documentation

◆ _cpu

CPUDebug& ComSquare::Debugger::CPU::RowPainter::_cpu
private

The CPU to get PC and breakpoints from.


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