messagelist
#include <modelinvariantrowmapper_p.h>
Public Member Functions | |
ModelInvariantRowMapperPrivate (ModelInvariantRowMapper *owner) | |
void | indexDead (ModelInvariantIndex *index) |
void | killFirstRowShift () |
ModelInvariantIndex * | modelIndexRowToModelInvariantIndexInternal (int modelIndexRow, bool updateIfNeeded) |
void | slotPerformLazyUpdate () |
void | updateModelInvariantIndex (int modelIndexRow, ModelInvariantIndex *invariantToFill) |
Public Attributes | |
QHash< int, ModelInvariantIndex * > * | mCurrentInvariantHash |
uint | mCurrentShiftSerial |
int | mLazyUpdateChunkInterval |
int | mLazyUpdateIdleInterval |
uint | mRemovedShiftCount |
QList< RowShift * > * | mRowShiftList |
QTimer * | mUpdateTimer |
ModelInvariantRowMapper *const | q |
Detailed Description
Definition at line 37 of file modelinvariantrowmapper_p.h.
Constructor & Destructor Documentation
|
inlineexplicit |
Definition at line 40 of file modelinvariantrowmapper_p.h.
Member Function Documentation
void ModelInvariantRowMapperPrivate::indexDead | ( | ModelInvariantIndex * | index | ) |
This is called from the ModelInvariantIndex destructor.
You don't need to care.
Definition at line 117 of file modelinvariantrowmapper.cpp.
void ModelInvariantRowMapperPrivate::killFirstRowShift | ( | ) |
Internal: Removes the first RowShift from the list.
Definition at line 101 of file modelinvariantrowmapper.cpp.
ModelInvariantIndex * ModelInvariantRowMapperPrivate::modelIndexRowToModelInvariantIndexInternal | ( | int | modelIndexRow, |
bool | updateIfNeeded | ||
) |
void ModelInvariantRowMapperPrivate::slotPerformLazyUpdate | ( | ) |
Internal: Performs a lazy update step.
Definition at line 598 of file modelinvariantrowmapper.cpp.
void ModelInvariantRowMapperPrivate::updateModelInvariantIndex | ( | int | modelIndexRow, |
ModelInvariantIndex * | invariantToFill | ||
) |
Member Data Documentation
QHash< int, ModelInvariantIndex * >* MessageList::Core::ModelInvariantRowMapperPrivate::mCurrentInvariantHash |
The up-to-date invariants.
Definition at line 71 of file modelinvariantrowmapper_p.h.
uint MessageList::Core::ModelInvariantRowMapperPrivate::mCurrentShiftSerial |
Current model change serial: FIXME: it explodes at 2^32 :D.
Definition at line 72 of file modelinvariantrowmapper_p.h.
int MessageList::Core::ModelInvariantRowMapperPrivate::mLazyUpdateChunkInterval |
Msecs: how much time we spend inside a lazy update chunk.
Definition at line 74 of file modelinvariantrowmapper_p.h.
int MessageList::Core::ModelInvariantRowMapperPrivate::mLazyUpdateIdleInterval |
Msecs: how much time we idle between lazy update chunks.
Definition at line 75 of file modelinvariantrowmapper_p.h.
uint MessageList::Core::ModelInvariantRowMapperPrivate::mRemovedShiftCount |
The number of shifts that we have completely processed.
Definition at line 73 of file modelinvariantrowmapper_p.h.
QList< RowShift * >* MessageList::Core::ModelInvariantRowMapperPrivate::mRowShiftList |
The ordered list of RowShifts, most recent at the end.
Definition at line 70 of file modelinvariantrowmapper_p.h.
QTimer* MessageList::Core::ModelInvariantRowMapperPrivate::mUpdateTimer |
Background lazy update timer.
Definition at line 76 of file modelinvariantrowmapper_p.h.
ModelInvariantRowMapper* const MessageList::Core::ModelInvariantRowMapperPrivate::q |
Definition at line 68 of file modelinvariantrowmapper_p.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:32 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.