Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QStandardItemPrivate Class Reference

#include <qstandarditemmodel_p.h>

Collaboration diagram for QStandardItemPrivate:

Public Member Functions

 QStandardItemPrivate ()
int childIndex (int rowrow, int columncolumn) const
int childIndex (const QStandardItem *child) const
std::pair< int, int > position () const
void setChild (int rowrow, int columncolumn, QStandardItem *item, bool emitChanged=false)
int rowCount () const
int columnCount () const
void childDeleted (QStandardItem *child)
void setModel (QStandardItemModel *mod)
void setParentAndModel (QStandardItem *par, QStandardItemModel *mod)
void changeFlags (bool enableenable, Qt::ItemFlags ff)
QStandardItem * checkStateParent () const
bool setChildrenCheckState (const QVariant &valuevalue)
void notifyAutoTristateAncestors ()
void notifyChildrenChanged ()
void setItemData (const QMap< int, QVariant > &roles)
QMap< int, QVariant > itemData () const
bool insertRows (int rowrow, int countcount, const QList< QStandardItem * > &items)
bool insertRows (int rowrow, const QList< QStandardItem * > &items)
bool insertColumns (int columncolumn, int countcount, const QList< QStandardItem * > &items)
void sortChildren (int columncolumn, Qt::SortOrder orderorder)

Public Attributes

QStandardItemModel * model
QStandardItem * parent
QList< QStandardItemData > values
QList< QStandardItem * > children
int rows
int columns
QStandardItem * q_ptr
int lastKnownIndex
bool settingChildrenCheckState

Detailed Description

Definition at line 74 of file qstandarditemmodel_p.h.

Constructor & Destructor Documentation

◆ QStandardItemPrivate()

QStandardItemPrivate::QStandardItemPrivate ( )
inline

Definition at line 78 of file qstandarditemmodel_p.h.

Member Function Documentation

◆ changeFlags()

void QStandardItemPrivate::changeFlags ( bool enable,
Qt::ItemFlags f )

Definition at line 141 of file qstandarditemmodel.cpp.

◆ checkStateParent()

QStandardItem * QStandardItemPrivate::checkStateParent ( ) const

Returns the parent of this item if this item is in the first column, where the children of an auto-tristate item are.

Definition at line 158 of file qstandarditemmodel.cpp.

◆ childDeleted()

void QStandardItemPrivate::childDeleted ( QStandardItem * child)

Definition at line 262 of file qstandarditemmodel.cpp.

◆ childIndex() [1/2]

int QStandardItemPrivate::childIndex ( const QStandardItem * child) const
inline

Definition at line 95 of file qstandarditemmodel_p.h.

◆ childIndex() [2/2]

int QStandardItemPrivate::childIndex ( int row,
int column ) const
inline

Definition at line 88 of file qstandarditemmodel_p.h.

◆ columnCount()

int QStandardItemPrivate::columnCount ( ) const
inline

Definition at line 136 of file qstandarditemmodel_p.h.

References columns.

◆ insertColumns()

bool QStandardItemPrivate::insertColumns ( int column,
int count,
const QList< QStandardItem * > & items )

Definition at line 632 of file qstandarditemmodel.cpp.

◆ insertRows() [1/2]

bool QStandardItemPrivate::insertRows ( int row,
const QList< QStandardItem * > & items )

Definition at line 556 of file qstandarditemmodel.cpp.

◆ insertRows() [2/2]

bool QStandardItemPrivate::insertRows ( int row,
int count,
const QList< QStandardItem * > & items )

Definition at line 588 of file qstandarditemmodel.cpp.

◆ itemData()

QMap< int, QVariant > QStandardItemPrivate::itemData ( ) const

Definition at line 399 of file qstandarditemmodel.cpp.

◆ notifyAutoTristateAncestors()

void QStandardItemPrivate::notifyAutoTristateAncestors ( )

Makes the model emit dataChanged() for the auto-tristate ancestors whose check state depends on the check state of this item.

Definition at line 232 of file qstandarditemmodel.cpp.

◆ notifyChildrenChanged()

void QStandardItemPrivate::notifyChildrenChanged ( )

Makes the model emit dataChanged() for this item, if it is auto-tristate, and for its auto-tristate ancestors. Called after children in the first column were added, removed or replaced.

Definition at line 250 of file qstandarditemmodel.cpp.

◆ position()

std::pair< int, int > QStandardItemPrivate::position ( ) const

Definition at line 57 of file qstandarditemmodel.cpp.

◆ rowCount()

int QStandardItemPrivate::rowCount ( ) const
inline

Definition at line 133 of file qstandarditemmodel_p.h.

References rows.

◆ setChild()

void QStandardItemPrivate::setChild ( int row,
int column,
QStandardItem * item,
bool emitChanged = false )

Definition at line 72 of file qstandarditemmodel.cpp.

◆ setChildrenCheckState()

bool QStandardItemPrivate::setChildrenCheckState ( const QVariant & value)

If this item is auto-tristate and value is Qt::Checked or Qt::Unchecked, sets value as the check state of the children of this item that have a check state. Returns true if the check state of one of them changed.

Definition at line 205 of file qstandarditemmodel.cpp.

◆ setItemData()

void QStandardItemPrivate::setItemData ( const QMap< int, QVariant > & roles)

Definition at line 342 of file qstandarditemmodel.cpp.

◆ setModel()

void QStandardItemPrivate::setModel ( QStandardItemModel * mod)

set the model of this item and all its children

Definition at line 484 of file qstandarditemmodel.cpp.

◆ setParentAndModel()

void QStandardItemPrivate::setParentAndModel ( QStandardItem * par,
QStandardItemModel * mod )
inline

Definition at line 143 of file qstandarditemmodel_p.h.

◆ sortChildren()

void QStandardItemPrivate::sortChildren ( int column,
Qt::SortOrder order )

Definition at line 419 of file qstandarditemmodel.cpp.

Member Data Documentation

◆ children

QList<QStandardItem *> QStandardItemPrivate::children

Definition at line 167 of file qstandarditemmodel_p.h.

◆ columns

int QStandardItemPrivate::columns

Definition at line 169 of file qstandarditemmodel_p.h.

Referenced by columnCount().

◆ lastKnownIndex

int QStandardItemPrivate::lastKnownIndex
mutable

Definition at line 173 of file qstandarditemmodel_p.h.

◆ model

QStandardItemModel* QStandardItemPrivate::model

Definition at line 164 of file qstandarditemmodel_p.h.

◆ parent

QStandardItem* QStandardItemPrivate::parent

Definition at line 165 of file qstandarditemmodel_p.h.

◆ q_ptr

QStandardItem* QStandardItemPrivate::q_ptr

Definition at line 171 of file qstandarditemmodel_p.h.

◆ rows

int QStandardItemPrivate::rows

Definition at line 168 of file qstandarditemmodel_p.h.

Referenced by rowCount().

◆ settingChildrenCheckState

bool QStandardItemPrivate::settingChildrenCheckState

Definition at line 174 of file qstandarditemmodel_p.h.

◆ values

QList<QStandardItemData> QStandardItemPrivate::values

Definition at line 166 of file qstandarditemmodel_p.h.


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