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
QTextTablePrivate Class Reference

#include <qtexttable_p.h>

Inheritance diagram for QTextTablePrivate:
Collaboration diagram for QTextTablePrivate:

Public Member Functions

 QTextTablePrivate (QTextDocument *document)
void fragmentAdded (QChar type, uint fragment) override
void fragmentRemoved (QChar type, uint fragment) override
void update () const
int findCellIndex (int fragment) const
Public Member Functions inherited from QTextFramePrivate
 QTextFramePrivate (QTextDocument *doc)
void remove_me ()
Public Member Functions inherited from QTextObjectPrivate
 QTextObjectPrivate (QTextDocument *doc)
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const

Static Public Member Functions

static QTextTablecreateTable (QTextDocumentPrivate *, int pos, int rows, int cols, const QTextTableFormat &tableFormat)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

QList< int > cells
QList< int > cellIndices
std::vector< int > grid
int nRows
int nCols
bool dirty
bool blockFragmentUpdates
Public Attributes inherited from QTextFramePrivate
uint fragment_start
uint fragment_end
QTextFrameparentFrame
QList< QTextFrame * > childFrames
QTextFrameLayoutDatalayoutData
Public Attributes inherited from QTextObjectPrivate
QTextDocumentPrivatepieceTable
int objectIndex
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Additional Inherited Members

Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>

Detailed Description

Definition at line 26 of file qtexttable_p.h.

Constructor & Destructor Documentation

◆ QTextTablePrivate()

QTextTablePrivate::QTextTablePrivate ( QTextDocument * document)
inline

Definition at line 30 of file qtexttable_p.h.

Member Function Documentation

◆ createTable()

QTextTable * QTextTablePrivate::createTable ( QTextDocumentPrivate * pieceTable,
int pos,
int rows,
int cols,
const QTextTableFormat & tableFormat )
static

Definition at line 289 of file qtexttable.cpp.

◆ findCellIndex()

int QTextTablePrivate::findCellIndex ( int fragment) const

Definition at line 351 of file qtexttable.cpp.

◆ fragmentAdded()

void QTextTablePrivate::fragmentAdded ( QChar type,
uint fragment )
overridevirtual

Reimplemented from QTextFramePrivate.

Definition at line 361 of file qtexttable.cpp.

◆ fragmentRemoved()

void QTextTablePrivate::fragmentRemoved ( QChar type,
uint fragment )
overridevirtual

Reimplemented from QTextFramePrivate.

Definition at line 379 of file qtexttable.cpp.

◆ update()

void QTextTablePrivate::update ( ) const

This function is usually called when the table is "dirty". It seems to update all kind of table information.

Definition at line 401 of file qtexttable.cpp.

Member Data Documentation

◆ blockFragmentUpdates

bool QTextTablePrivate::blockFragmentUpdates

Definition at line 48 of file qtexttable_p.h.

◆ cellIndices

QList<int> QTextTablePrivate::cellIndices
mutable

Definition at line 43 of file qtexttable_p.h.

◆ cells

QList<int> QTextTablePrivate::cells

Definition at line 40 of file qtexttable_p.h.

◆ dirty

bool QTextTablePrivate::dirty
mutable

Definition at line 47 of file qtexttable_p.h.

◆ grid

std::vector<int> QTextTablePrivate::grid
mutable

Definition at line 44 of file qtexttable_p.h.

◆ nCols

int QTextTablePrivate::nCols
mutable

Definition at line 46 of file qtexttable_p.h.

◆ nRows

int QTextTablePrivate::nRows
mutable

Definition at line 45 of file qtexttable_p.h.


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