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
QRangeModelPrivate Class Reference
Inheritance diagram for QRangeModelPrivate:
Collaboration diagram for QRangeModelPrivate:

Public Member Functions

 QRangeModelPrivate (std::unique_ptr< QRangeModelImplBase, QRangeModelImplBase::Deleter > impl)
 QRangeModelPrivate (std::unique_ptr< QRangeModelImplBase, QRangeModelImplBase::Deleter > impl)

Static Public Member Functions

static QRangeModelPrivateget (QRangeModel *model)
static const QRangeModelPrivateget (const QRangeModel *model)
static void emitDataChanged (const QModelIndex &index, int role)
static bool compareModelIndex (const QModelIndex &left, const QModelIndex &right)
static QRangeModelPrivateget (QRangeModel *model)
static const QRangeModelPrivateget (const QRangeModel *model)
static void emitDataChanged (const QModelIndex &index, int role)
static bool compareModelIndex (const QModelIndex &left, const QModelIndex &right)

Public Attributes

std::unique_ptr< QRangeModelImplBase, QRangeModelImplBase::Deleter > impl
QHash< int, QByteArraym_roleNames
QRangeModel::AutoConnectPolicy m_autoConnectPolicy = QRangeModel::AutoConnectPolicy::None
bool m_dataChangedDispatchBlocked = false
int m_interfaceVersion = -1
int m_sortRole = Qt::DisplayRole
std::optional< QCollatorm_sortCollator
std::optional< QStringListm_mimeTypes
Qt::DropActions m_supportedDragActions = Qt::CopyAction
Qt::DropActions m_supportedDropActions = Qt::CopyAction

Friends

class QRangeModelImplBase

Detailed Description

Definition at line 17 of file qrangemodel.cpp.

Constructor & Destructor Documentation

◆ QRangeModelPrivate() [1/2]

QRangeModelPrivate::QRangeModelPrivate ( std::unique_ptr< QRangeModelImplBase, QRangeModelImplBase::Deleter > impl)
inlineexplicit

Definition at line 22 of file qrangemodel.cpp.

◆ QRangeModelPrivate() [2/2]

QRangeModelPrivate::QRangeModelPrivate ( std::unique_ptr< QRangeModelImplBase, QRangeModelImplBase::Deleter > impl)
inlineexplicit

Definition at line 22 of file qrangemodel.cpp.

Member Function Documentation

◆ compareModelIndex() [1/2]

bool QRangeModelPrivate::compareModelIndex ( const QModelIndex & left,
const QModelIndex & right )
static

Definition at line 1850 of file qrangemodel.cpp.

◆ compareModelIndex() [2/2]

bool QRangeModelPrivate::compareModelIndex ( const QModelIndex & left,
const QModelIndex & right )
static

◆ emitDataChanged() [1/2]

void QRangeModelPrivate::emitDataChanged ( const QModelIndex & index,
int role )
inlinestatic

Definition at line 49 of file qrangemodel.cpp.

◆ emitDataChanged() [2/2]

void QRangeModelPrivate::emitDataChanged ( const QModelIndex & index,
int role )
inlinestatic

Definition at line 49 of file qrangemodel.cpp.

◆ get() [1/4]

const QRangeModelPrivate * QRangeModelPrivate::get ( const QRangeModel * model)
inlinestatic

Definition at line 37 of file qrangemodel.cpp.

◆ get() [2/4]

const QRangeModelPrivate * QRangeModelPrivate::get ( const QRangeModel * model)
inlinestatic

Definition at line 37 of file qrangemodel.cpp.

◆ get() [3/4]

QRangeModelPrivate * QRangeModelPrivate::get ( QRangeModel * model)
inlinestatic

Definition at line 36 of file qrangemodel.cpp.

◆ get() [4/4]

QRangeModelPrivate * QRangeModelPrivate::get ( QRangeModel * model)
inlinestatic

Definition at line 36 of file qrangemodel.cpp.

◆ QRangeModelImplBase

Definition at line 34 of file qrangemodel.cpp.

Member Data Documentation

◆ impl

std::unique_ptr< QRangeModelImplBase, QRangeModelImplBase::Deleter > QRangeModelPrivate::impl

Definition at line 33 of file qrangemodel.cpp.

◆ m_autoConnectPolicy

QRangeModel::AutoConnectPolicy QRangeModelPrivate::m_autoConnectPolicy = QRangeModel::AutoConnectPolicy::None

Definition at line 40 of file qrangemodel.cpp.

◆ m_dataChangedDispatchBlocked

bool QRangeModelPrivate::m_dataChangedDispatchBlocked = false

Definition at line 41 of file qrangemodel.cpp.

◆ m_interfaceVersion

int QRangeModelPrivate::m_interfaceVersion = -1

Definition at line 42 of file qrangemodel.cpp.

◆ m_mimeTypes

std::optional< QStringList > QRangeModelPrivate::m_mimeTypes
mutable

Definition at line 45 of file qrangemodel.cpp.

◆ m_roleNames

QHash< int, QByteArray > QRangeModelPrivate::m_roleNames
mutable

Definition at line 39 of file qrangemodel.cpp.

◆ m_sortCollator

std::optional< QCollator > QRangeModelPrivate::m_sortCollator

Definition at line 44 of file qrangemodel.cpp.

◆ m_sortRole

int QRangeModelPrivate::m_sortRole = Qt::DisplayRole

Definition at line 43 of file qrangemodel.cpp.

◆ m_supportedDragActions

Qt::DropActions QRangeModelPrivate::m_supportedDragActions = Qt::CopyAction

Definition at line 46 of file qrangemodel.cpp.

◆ m_supportedDropActions

Qt::DropActions QRangeModelPrivate::m_supportedDropActions = Qt::CopyAction

Definition at line 47 of file qrangemodel.cpp.


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