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

#include <qpdfsearchmodel_p.h>

Inheritance diagram for QPdfSearchModelPrivate:
Collaboration diagram for QPdfSearchModelPrivate:

Classes

struct  PageAndIndex

Public Member Functions

 QPdfSearchModelPrivate ()
void clearResults ()
bool doSearch (int page)
PageAndIndex pageAndIndexForResult (int resultIndex)
int rowsBeforePage (int page)
Public Member Functions inherited from QAbstractItemModelPrivate
 QAbstractItemModelPrivate ()
 ~QAbstractItemModelPrivate ()
void removePersistentIndexData (QPersistentModelIndexData *data)
void movePersistentIndexes (const QList< QPersistentModelIndexData * > &indexes, int change, const QModelIndex &parent, Qt::Orientation orientation)
void rowsAboutToBeInserted (const QModelIndex &parent, int first, int last)
void rowsInserted (const QModelIndex &parent, int first, int last)
void rowsAboutToBeRemoved (const QModelIndex &parent, int first, int last)
void rowsRemoved (const QModelIndex &parent, int first, int last)
void columnsAboutToBeInserted (const QModelIndex &parent, int first, int last)
void columnsInserted (const QModelIndex &parent, int first, int last)
void columnsAboutToBeRemoved (const QModelIndex &parent, int first, int last)
void columnsRemoved (const QModelIndex &parent, int first, int last)
void itemsAboutToBeMoved (const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation)
void itemsMoved (const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation orientation)
bool allowMove (const QModelIndex &srcParent, int srcFirst, int srcLast, const QModelIndex &destinationParent, int destinationChild, Qt::Orientation orientation)
 Returns whether a move operation is valid.
virtual void executePendingOperations () const
QModelIndex createIndex (int row, int column, void *data=nullptr) const
QModelIndex createIndex (int row, int column, int id) const
bool indexValid (const QModelIndex &index) const
void invalidatePersistentIndexes ()
void invalidatePersistentIndex (const QModelIndex &index)
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

Public Attributes

QPdfDocumentdocument = nullptr
QString searchString
QList< bool > pagesSearched
QList< QList< QPdfLink > > searchResults
int rowCountSoFar = 0
int updateTimerId = -1
int nextPageToUpdate = 0
QMetaObject::Connection documentConnection
Public Attributes inherited from QAbstractItemModelPrivate
QStack< Changechanges
struct QAbstractItemModelPrivate::Persistent persistent
bool resetting = false
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>
Static Public Member Functions inherited from QAbstractItemModelPrivate
static const QAbstractItemModelPrivateget (const QAbstractItemModel *model)
static QAbstractItemModelstaticEmptyModel ()
static bool variantLessThan (const QVariant &v1, const QVariant &v2)
static const QHash< int, QByteArray > & defaultRoleNames ()
static bool isVariantLessThan (const QVariant &left, const QVariant &right, Qt::CaseSensitivity cs=Qt::CaseSensitive, bool isLocaleAware=false)
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)

Detailed Description

Definition at line 25 of file qpdfsearchmodel_p.h.

Constructor & Destructor Documentation

◆ QPdfSearchModelPrivate()

QPdfSearchModelPrivate::QPdfSearchModelPrivate ( )

Definition at line 233 of file qpdfsearchmodel.cpp.

Member Function Documentation

◆ clearResults()

void QPdfSearchModelPrivate::clearResults ( )

Definition at line 237 of file qpdfsearchmodel.cpp.

References nextPageToUpdate, and rowCountSoFar.

◆ doSearch()

bool QPdfSearchModelPrivate::doSearch ( int page)

Definition at line 251 of file qpdfsearchmodel.cpp.

References ContextChars, rowCountSoFar, and rowsBeforePage().

Referenced by pageAndIndexForResult().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pageAndIndexForResult()

QPdfSearchModelPrivate::PageAndIndex QPdfSearchModelPrivate::pageAndIndexForResult ( int resultIndex)

Definition at line 345 of file qpdfsearchmodel.cpp.

References doSearch().

Here is the call graph for this function:

◆ rowsBeforePage()

int QPdfSearchModelPrivate::rowsBeforePage ( int page)

Definition at line 363 of file qpdfsearchmodel.cpp.

Referenced by doSearch().

Here is the caller graph for this function:

Member Data Documentation

◆ document

QPdfDocument* QPdfSearchModelPrivate::document = nullptr

Definition at line 41 of file qpdfsearchmodel_p.h.

◆ documentConnection

QMetaObject::Connection QPdfSearchModelPrivate::documentConnection

Definition at line 49 of file qpdfsearchmodel_p.h.

◆ nextPageToUpdate

int QPdfSearchModelPrivate::nextPageToUpdate = 0

Definition at line 47 of file qpdfsearchmodel_p.h.

Referenced by clearResults().

◆ pagesSearched

QList<bool> QPdfSearchModelPrivate::pagesSearched

Definition at line 43 of file qpdfsearchmodel_p.h.

◆ rowCountSoFar

int QPdfSearchModelPrivate::rowCountSoFar = 0

Definition at line 45 of file qpdfsearchmodel_p.h.

Referenced by clearResults(), and doSearch().

◆ searchResults

QList<QList<QPdfLink> > QPdfSearchModelPrivate::searchResults

Definition at line 44 of file qpdfsearchmodel_p.h.

◆ searchString

QString QPdfSearchModelPrivate::searchString

Definition at line 42 of file qpdfsearchmodel_p.h.

◆ updateTimerId

int QPdfSearchModelPrivate::updateTimerId = -1

Definition at line 46 of file qpdfsearchmodel_p.h.


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