• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdepimlibs-4.14.10 API Reference
  • KDE Home
  • Contact Us
 

akonadi

  • Akonadi
  • ItemPrivate
Public Member Functions | Public Attributes | List of all members
Akonadi::ItemPrivate Class Reference

#include <item_p.h>

Inheritance diagram for Akonadi::ItemPrivate:
Akonadi::EntityPrivate

Public Member Functions

 ItemPrivate (Item::Id id=-1)
 
EntityPrivate * clone () const
 
bool hasMetaTypeId (int mtid) const
 
bool movePayloadFrom (ItemPrivate *other, int mtid) const
 
PayloadBase * payloadBaseImpl (int spid, int mtid) const
 
void resetChangeLog ()
 
void setLegacyPayloadBaseImpl (std::auto_ptr< PayloadBase > p)
 
void setPayloadBaseImpl (int spid, int mtid, std::auto_ptr< PayloadBase > p, bool add) const
 
void tryEnsureLegacyPayload () const
 
- Public Member Functions inherited from Akonadi::EntityPrivate
 EntityPrivate (const EntityPrivate &other)
 
 EntityPrivate (Entity::Id id=-1)
 
virtual EntityPrivate * clone () const =0
 
virtual void resetChangeLog ()
 

Public Attributes

Item::Flags mAddedFlags
 
Tag::List mAddedTags
 
QSet< QByteArray > mCachedPayloadParts
 
bool mClearPayload: 1
 
Entity::Id mCollectionId
 
bool mConversionInProgress
 
Item::Flags mDeletedFlags
 
Tag::List mDeletedTags
 
Item::Flags mFlags
 
bool mFlagsOverwritten: 1
 
QString mGid
 
_detail::clone_ptr< PayloadBase > mLegacyPayload
 
QString mMimeType
 
QDateTime mModificationTime
 
PayloadContainer mPayloads
 
int mRevision
 
qint64 mSize
 
bool mSizeChanged: 1
 
Tag::List mTags
 
bool mTagsOverwritten: 1
 
Collection::List mVirtualReferences
 
- Public Attributes inherited from Akonadi::EntityPrivate
QHash< QByteArray, Attribute * > mAttributes
 
QSet< QByteArray > mDeletedAttributes
 
Entity::Id mId
 
Collection * mParent
 
QString mRemoteId
 
QString mRemoteRevision
 

Detailed Description

Definition at line 274 of file item_p.h.

Constructor & Destructor Documentation

◆ ItemPrivate()

Akonadi::ItemPrivate::ItemPrivate ( Item::Id  id = -1)
inlineexplicit

Definition at line 277 of file item_p.h.

◆ ~ItemPrivate()

Akonadi::ItemPrivate::~ItemPrivate ( )
inline

Definition at line 314 of file item_p.h.

Member Function Documentation

◆ clone()

EntityPrivate * Akonadi::ItemPrivate::clone ( ) const
inlinevirtual

Implements Akonadi::EntityPrivate.

Definition at line 329 of file item_p.h.

◆ hasMetaTypeId()

bool Akonadi::ItemPrivate::hasMetaTypeId ( int  mtid) const
inline

Definition at line 334 of file item_p.h.

◆ movePayloadFrom()

bool Akonadi::ItemPrivate::movePayloadFrom ( ItemPrivate *  other,
int  mtid 
) const
inline

Definition at line 349 of file item_p.h.

◆ payloadBaseImpl()

PayloadBase * Akonadi::ItemPrivate::payloadBaseImpl ( int  spid,
int  mtid 
) const
inline

Definition at line 341 of file item_p.h.

◆ resetChangeLog()

void Akonadi::ItemPrivate::resetChangeLog ( )
inlinevirtual

Reimplemented from Akonadi::EntityPrivate.

Definition at line 318 of file item_p.h.

◆ setLegacyPayloadBaseImpl()

void ItemPrivate::setLegacyPayloadBaseImpl ( std::auto_ptr< PayloadBase >  p)

Definition at line 519 of file item.cpp.

◆ setPayloadBaseImpl()

void Akonadi::ItemPrivate::setPayloadBaseImpl ( int  spid,
int  mtid,
std::auto_ptr< PayloadBase >  p,
bool  add 
) const
inline

Definition at line 385 of file item_p.h.

◆ tryEnsureLegacyPayload()

void ItemPrivate::tryEnsureLegacyPayload ( ) const

Definition at line 408 of file item.cpp.

Member Data Documentation

◆ mAddedFlags

Item::Flags Akonadi::ItemPrivate::mAddedFlags

Definition at line 423 of file item_p.h.

◆ mAddedTags

Tag::List Akonadi::ItemPrivate::mAddedTags

Definition at line 425 of file item_p.h.

◆ mCachedPayloadParts

QSet<QByteArray> Akonadi::ItemPrivate::mCachedPayloadParts

Definition at line 427 of file item_p.h.

◆ mClearPayload

bool Akonadi::ItemPrivate::mClearPayload

Definition at line 431 of file item_p.h.

◆ mCollectionId

Entity::Id Akonadi::ItemPrivate::mCollectionId

Definition at line 417 of file item_p.h.

◆ mConversionInProgress

bool Akonadi::ItemPrivate::mConversionInProgress
mutable

Definition at line 413 of file item_p.h.

◆ mDeletedFlags

Item::Flags Akonadi::ItemPrivate::mDeletedFlags

Definition at line 424 of file item_p.h.

◆ mDeletedTags

Tag::List Akonadi::ItemPrivate::mDeletedTags

Definition at line 426 of file item_p.h.

◆ mFlags

Item::Flags Akonadi::ItemPrivate::mFlags

Definition at line 415 of file item_p.h.

◆ mFlagsOverwritten

bool Akonadi::ItemPrivate::mFlagsOverwritten

Definition at line 428 of file item_p.h.

◆ mGid

QString Akonadi::ItemPrivate::mGid

Definition at line 422 of file item_p.h.

◆ mLegacyPayload

_detail::clone_ptr<PayloadBase> Akonadi::ItemPrivate::mLegacyPayload
mutable

Definition at line 411 of file item_p.h.

◆ mMimeType

QString Akonadi::ItemPrivate::mMimeType

Definition at line 421 of file item_p.h.

◆ mModificationTime

QDateTime Akonadi::ItemPrivate::mModificationTime

Definition at line 420 of file item_p.h.

◆ mPayloads

PayloadContainer Akonadi::ItemPrivate::mPayloads
mutable

Definition at line 412 of file item_p.h.

◆ mRevision

int Akonadi::ItemPrivate::mRevision

Definition at line 414 of file item_p.h.

◆ mSize

qint64 Akonadi::ItemPrivate::mSize

Definition at line 419 of file item_p.h.

◆ mSizeChanged

bool Akonadi::ItemPrivate::mSizeChanged

Definition at line 430 of file item_p.h.

◆ mTags

Tag::List Akonadi::ItemPrivate::mTags

Definition at line 416 of file item_p.h.

◆ mTagsOverwritten

bool Akonadi::ItemPrivate::mTagsOverwritten

Definition at line 429 of file item_p.h.

◆ mVirtualReferences

Collection::List Akonadi::ItemPrivate::mVirtualReferences

Definition at line 418 of file item_p.h.


The documentation for this class was generated from the following files:
  • item_p.h
  • item.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by doxygen 1.9.5 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

akonadi

Skip menu "akonadi"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Modules
  • Related Pages

kdepimlibs-4.14.10 API Reference

Skip menu "kdepimlibs-4.14.10 API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
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