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

The qt model that bind the ram to the view. More...

#include <MemoryViewer.hpp>

Inheritance diagram for ComSquare::Debugger::MemoryViewerModel:
Collaboration diagram for ComSquare::Debugger::MemoryViewerModel:

Public Member Functions

void setMemory (Ram::Ram &memory)
 Change the ram currently watched. More...
 
 MemoryViewerModel (Ram::Ram &memory, QObject *parent=nullptr)
 
 MemoryViewerModel (const MemoryViewerModel &)=delete
 
const MemoryViewerModeloperator= (const MemoryViewerModel &)=delete
 
 ~MemoryViewerModel () 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::reference_wrapper< Ram::Ram_memory
 The ram to watch. More...
 
int _headerIndentSize = 3
 The number of char inside the left header number. More...
 

Detailed Description

The qt model that bind the ram to the view.

Constructor & Destructor Documentation

◆ MemoryViewerModel() [1/2]

ComSquare::Debugger::MemoryViewerModel::MemoryViewerModel ( Ram::Ram memory,
QObject *  parent = nullptr 
)
explicit

◆ MemoryViewerModel() [2/2]

ComSquare::Debugger::MemoryViewerModel::MemoryViewerModel ( const MemoryViewerModel )
delete

◆ ~MemoryViewerModel()

ComSquare::Debugger::MemoryViewerModel::~MemoryViewerModel ( )
overridedefault

Member Function Documentation

◆ columnCount()

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

The number of column the table has.

◆ data()

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

Return a data representing the table cell.

◆ headerData()

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

Override the headers to use hex values.

◆ operator=()

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

◆ rowCount()

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

The number of row the table has.

◆ setMemory()

void ComSquare::Debugger::MemoryViewerModel::setMemory ( Ram::Ram memory)

Change the ram currently watched.

Member Data Documentation

◆ _headerIndentSize

int ComSquare::Debugger::MemoryViewerModel::_headerIndentSize = 3
private

The number of char inside the left header number.

◆ _memory

std::reference_wrapper<Ram::Ram> ComSquare::Debugger::MemoryViewerModel::_memory
private

The ram to watch.


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