Skip to content

Class QfSubModel

ClassList > QfSubModel

Inherits the following classes: QAbstractItemModel

Public Properties

Type Name
property bool enabled
property QAbstractItemModel * model
property QModelIndex rootIndex

Public Signals

Type Name
signal void enabledChanged
signal void modelChanged
signal void rootIndexChanged

Public Functions

Type Name
QfSubModel (QObject * parent=nullptr)
int columnCount (const QModelIndex & parent) override const
QVariant data (const QModelIndex & index, int role) override const
bool enabled () const
QModelIndex index (int row, int column, const QModelIndex & parent) override const
bool isInSubModel (const QModelIndex & sourceIndex) const
QAbstractItemModel * model () const
QModelIndex parent (const QModelIndex & child) override const
QHash< int, QByteArray > roleNames () override const
QModelIndex rootIndex () const
int rowCount (const QModelIndex & parent) override const
bool setData (const QModelIndex & index, const QVariant & value, int role=Qt::EditRole) override
void setEnabled (bool enabled)
void setModel (QAbstractItemModel * model)
void setRootIndex (const QModelIndex & rootIndex)

Public Properties Documentation

property enabled [1/2]

bool QfSubModel::enabled;

property model [1/2]

QAbstractItemModel * QfSubModel::model;

property rootIndex [1/2]

QModelIndex QfSubModel::rootIndex;

Public Signals Documentation

signal enabledChanged

void QfSubModel::enabledChanged;

signal modelChanged

void QfSubModel::modelChanged;

signal rootIndexChanged

void QfSubModel::rootIndexChanged;

Public Functions Documentation

function QfSubModel

explicit QfSubModel::QfSubModel (
    QObject * parent=nullptr
) 

function columnCount

int QfSubModel::columnCount (
    const QModelIndex & parent
) override const

function data

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

function enabled [2/2]

inline bool QfSubModel::enabled () const

function index

QModelIndex QfSubModel::index (
    int row,
    int column,
    const QModelIndex & parent
) override const

function isInSubModel

bool QfSubModel::isInSubModel (
    const QModelIndex & sourceIndex
) const

function model [2/2]

QAbstractItemModel * QfSubModel::model () const

function parent

QModelIndex QfSubModel::parent (
    const QModelIndex & child
) override const

function roleNames

QHash< int, QByteArray > QfSubModel::roleNames () override const

function rootIndex [2/2]

QModelIndex QfSubModel::rootIndex () const

function rowCount

int QfSubModel::rowCount (
    const QModelIndex & parent
) override const

function setData

bool QfSubModel::setData (
    const QModelIndex & index,
    const QVariant & value,
    int role=Qt::EditRole
) override

function setEnabled

void QfSubModel::setEnabled (
    bool enabled
) 

function setModel

void QfSubModel::setModel (
    QAbstractItemModel * model
) 

function setRootIndex

void QfSubModel::setRootIndex (
    const QModelIndex & rootIndex
) 


The documentation for this class was generated from the following file src/core/qfsubmodel.h