• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

messagelist

  • MessageList
  • Core
  • ModelInvariantRowMapperPrivate
Public Member Functions | Public Attributes | List of all members
MessageList::Core::ModelInvariantRowMapperPrivate Class Reference

#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

MessageList::Core::ModelInvariantRowMapperPrivate::ModelInvariantRowMapperPrivate ( ModelInvariantRowMapper *  owner)
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 
)

Internal.

Don't look a this :)

Definition at line 182 of file modelinvariantrowmapper.cpp.

void ModelInvariantRowMapperPrivate::slotPerformLazyUpdate ( )

Internal: Performs a lazy update step.

Definition at line 598 of file modelinvariantrowmapper.cpp.

void ModelInvariantRowMapperPrivate::updateModelInvariantIndex ( int  modelIndexRow,
ModelInvariantIndex *  invariantToFill 
)

Internal.

Don't look a this :)

Definition at line 150 of file modelinvariantrowmapper.cpp.

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:
  • modelinvariantrowmapper_p.h
  • modelinvariantrowmapper.cpp
This file is part of the KDE documentation.
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.

messagelist

Skip menu "messagelist"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal