ComSquare
Public Member Functions | Private Attributes | List of all members
ComSquare::Debugger::RegistersViewerModel Class Reference

#include <RegisterViewer.hpp>

Inheritance diagram for ComSquare::Debugger::RegistersViewerModel:
Collaboration diagram for ComSquare::Debugger::RegistersViewerModel:

Public Member Functions

void addRegister (const ComSquare::Debugger::Register &reg)
 Add a register. More...
 
 RegistersViewerModel (ComSquare::SNES &snes, QObject *parent=nullptr)
 
 RegistersViewerModel (const RegistersViewerModel &)=delete
 
const RegistersViewerModeloperator= (const RegistersViewerModel &)=delete
 
 ~RegistersViewerModel () override=default
 
int rowCount (const QModelIndex &parent) const override
 The number of row the table has. More...
 
int columnCount (const QModelIndex &parent) const override
 The number of column the table has. More...
 
QVariant data (const QModelIndex &index, int role) const override
 Return a data representing the table cell. More...
 
QVariant headerData (int section, Qt::Orientation orientation, int role) const override
 Override the headers to use hex values. More...
 

Private Attributes

std::vector< ComSquare::Debugger::Register_registers
 The list of registers to display / update. More...
 
ComSquare::SNES_snes
 Reference to the snes to get information from registers. More...
 

Constructor & Destructor Documentation

◆ RegistersViewerModel() [1/2]

ComSquare::Debugger::RegistersViewerModel::RegistersViewerModel ( ComSquare::SNES snes,
QObject *  parent = nullptr 
)
explicit

◆ RegistersViewerModel() [2/2]

ComSquare::Debugger::RegistersViewerModel::RegistersViewerModel ( const RegistersViewerModel )
delete

◆ ~RegistersViewerModel()

ComSquare::Debugger::RegistersViewerModel::~RegistersViewerModel ( )
overridedefault

Member Function Documentation

◆ addRegister()

void ComSquare::Debugger::RegistersViewerModel::addRegister ( const ComSquare::Debugger::Register reg)

Add a register.

◆ columnCount()

int ComSquare::Debugger::RegistersViewerModel::columnCount ( const QModelIndex &  parent) const
override

The number of column the table has.

◆ data()

QVariant ComSquare::Debugger::RegistersViewerModel::data ( const QModelIndex &  index,
int  role 
) const
override

Return a data representing the table cell.

◆ headerData()

QVariant ComSquare::Debugger::RegistersViewerModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const
override

Override the headers to use hex values.

◆ operator=()

const RegistersViewerModel& ComSquare::Debugger::RegistersViewerModel::operator= ( const RegistersViewerModel )
delete

◆ rowCount()

int ComSquare::Debugger::RegistersViewerModel::rowCount ( const QModelIndex &  parent) const
override

The number of row the table has.

Member Data Documentation

◆ _registers

std::vector<ComSquare::Debugger::Register> ComSquare::Debugger::RegistersViewerModel::_registers
private

The list of registers to display / update.

◆ _snes

ComSquare::SNES& ComSquare::Debugger::RegistersViewerModel::_snes
private

Reference to the snes to get information from registers.


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