Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::CaptureListModel Class Reference

List model implementation on captured output stream data. More...

#include <CaptureListModel.h>

Inheritance diagram for sf::CaptureListModel:
Collaboration diagram for sf::CaptureListModel:

Public Types

enum  StreamSource : unsigned { ssCout = 1u << 0u , ssClog = 1u << 1u , ssCerr = 1u << 2u }
 Stream sources to capture. More...
 

Public Member Functions

 CaptureListModel (QObject *parent=nullptr)
 Constructor.
 
 ~CaptureListModel () override
 Destructor.
 
bool append (const QString &str)
 Append string to the end of the list.
 
unsigned setSource (unsigned ss)
 
unsigned source () const
 Reports the stream being captured.
 
QVariant headerData (int section, Qt::Orientation orientation, int role) const override
 Overridden from base class.
 
int rowCount (const QModelIndex &parent) const override
 Overridden from base class.
 
QVariant data (const QModelIndex &index, int role) const override
 Overridden from base class.
 

Detailed Description

List model implementation on captured output stream data.

Member Enumeration Documentation

◆ StreamSource

Stream sources to capture.

Enumerator
ssCout 

Captures the std::cout stream.

ssClog 

Captures the std::clog stream.

ssCerr 

Captures the std::cerr stream.

Constructor & Destructor Documentation

◆ CaptureListModel()

sf::CaptureListModel::CaptureListModel ( QObject *  parent = nullptr)
explicit

Constructor.

◆ ~CaptureListModel()

sf::CaptureListModel::~CaptureListModel ( )
override

Destructor.

Member Function Documentation

◆ append()

bool sf::CaptureListModel::append ( const QString &  str)

Append string to the end of the list.

◆ data()

QVariant sf::CaptureListModel::data ( const QModelIndex &  index,
int  role 
) const
override

Overridden from base class.

◆ headerData()

QVariant sf::CaptureListModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const
override

Overridden from base class.

◆ rowCount()

int sf::CaptureListModel::rowCount ( const QModelIndex &  parent) const
override

Overridden from base class.

◆ setSource()

unsigned sf::CaptureListModel::setSource ( unsigned  ss)

Sets the stream to be captured.

◆ source()

unsigned sf::CaptureListModel::source ( ) const

Reports the stream being captured.


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