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

libkdepim

KPIM::GroupItem

KPIM::GroupItem Class Reference

#include <ksubscription.h>

Inheritance diagram for KPIM::GroupItem:

Inheritance graph
[legend]

List of all members.


Detailed Description

A class representing a single group item (what's that?).

Definition at line 78 of file ksubscription.h.


Public Member Functions

 GroupItem (Q3ListViewItem *i, const KGroupInfo &gi, KSubscription *browser, bool isCheckItem=false)
 GroupItem (Q3ListView *v, const KGroupInfo &gi, KSubscription *browser, bool isCheckItem=false)
bool ignoreStateChange ()
KGroupInfo info ()
bool isCheckItem () const
bool lastOpenState ()
Q3ListViewItem * originalParent ()
virtual void paintCell (QPainter *p, const QColorGroup &cg, int column, int width, int align)
virtual void paintFocus (QPainter *p, const QColorGroup &cg, const QRect &r)
virtual int rtti () const
virtual void setDescription ()
void setIgnoreStateChange (bool ignore)
void setInfo (KGroupInfo info)
void setLastOpenState (bool last)
virtual void setOn (bool on)
void setOriginalParent (Q3ListViewItem *parent)
virtual void setup ()
void setVisible (bool b)
virtual void stateChange (bool on)
virtual int width (const QFontMetrics &, const Q3ListView *, int column) const

Protected Attributes

KSubscription * mBrowser
bool mIgnoreStateChange
KGroupInfo mInfo
bool mIsCheckItem
bool mLastOpenState
Q3ListViewItem * mOriginalParent

Constructor & Destructor Documentation

GroupItem::GroupItem ( Q3ListView *  v,
const KGroupInfo &  gi,
KSubscription *  browser,
bool  isCheckItem = false 
)

Definition at line 68 of file ksubscription.cpp.

GroupItem::GroupItem ( Q3ListViewItem *  i,
const KGroupInfo &  gi,
KSubscription *  browser,
bool  isCheckItem = false 
)

Definition at line 80 of file ksubscription.cpp.


Member Function Documentation

bool KPIM::GroupItem::ignoreStateChange (  )  [inline]

Get/Set if state changes should be ignored.

Definition at line 118 of file ksubscription.h.

KGroupInfo KPIM::GroupItem::info (  )  [inline]

Get/Set the KGroupInfo.

Definition at line 89 of file ksubscription.h.

bool KPIM::GroupItem::isCheckItem (  )  const [inline]

Get if this is a checkable item.

Definition at line 113 of file ksubscription.h.

bool KPIM::GroupItem::lastOpenState (  )  [inline]

Get/Set the last open state.

Definition at line 101 of file ksubscription.h.

Q3ListViewItem* KPIM::GroupItem::originalParent (  )  [inline]

Get/Set the original parent.

Definition at line 95 of file ksubscription.h.

void GroupItem::paintCell ( QPainter *  p,
const QColorGroup &  cg,
int  column,
int  width,
int  align 
) [virtual]

Reimplemented Calls QListViewItem or QCheckListItem.

Reimplemented from Q3CheckListItem.

Definition at line 178 of file ksubscription.cpp.

void GroupItem::paintFocus ( QPainter *  p,
const QColorGroup &  cg,
const QRect &  r 
) [virtual]

Reimplemented Calls QListViewItem or QCheckListItem.

Reimplemented from Q3CheckListItem.

Definition at line 189 of file ksubscription.cpp.

virtual int KPIM::GroupItem::rtti (  )  const [inline, virtual]

Reimplemented.

Definition at line 166 of file ksubscription.h.

void GroupItem::setDescription (  )  [virtual]

Sets the description from the KGroupInfo Reimplement this for special cases.

Definition at line 102 of file ksubscription.cpp.

void KPIM::GroupItem::setIgnoreStateChange ( bool  ignore  )  [inline]

Definition at line 119 of file ksubscription.h.

void GroupItem::setInfo ( KGroupInfo  info  ) 

Definition at line 92 of file ksubscription.cpp.

void KPIM::GroupItem::setLastOpenState ( bool  last  )  [inline]

Definition at line 102 of file ksubscription.h.

void GroupItem::setOn ( bool  on  )  [virtual]

Reimplemented Sets the subscribed property (only while items are loaded).

Reimplemented from Q3CheckListItem.

Definition at line 108 of file ksubscription.cpp.

void KPIM::GroupItem::setOriginalParent ( Q3ListViewItem *  parent  )  [inline]

Definition at line 96 of file ksubscription.h.

void GroupItem::setup (  )  [virtual]

Reimplemented Calls QListViewItem or QCheckListItem.

Definition at line 210 of file ksubscription.cpp.

void GroupItem::setVisible ( bool  b  ) 

Reimplemented Sets items invisible or disabled or even moves them.

Definition at line 130 of file ksubscription.cpp.

void GroupItem::stateChange ( bool  on  )  [virtual]

Reimlemented Calls KSubscription::changeItemState if mIgnoreStateChange == false.

Reimplemented from Q3CheckListItem.

Definition at line 121 of file ksubscription.cpp.

int GroupItem::width ( const QFontMetrics &  fm,
const Q3ListView *  lv,
int  column 
) const [virtual]

Reimplemented Calls QListViewItem or QCheckListItem.

Definition at line 200 of file ksubscription.cpp.


Member Data Documentation

KSubscription* KPIM::GroupItem::mBrowser [protected]

Definition at line 170 of file ksubscription.h.

bool KPIM::GroupItem::mIgnoreStateChange [protected]

Definition at line 177 of file ksubscription.h.

KGroupInfo KPIM::GroupItem::mInfo [protected]

Definition at line 169 of file ksubscription.h.

bool KPIM::GroupItem::mIsCheckItem [protected]

Definition at line 175 of file ksubscription.h.

bool KPIM::GroupItem::mLastOpenState [protected]

Definition at line 173 of file ksubscription.h.

Q3ListViewItem* KPIM::GroupItem::mOriginalParent [protected]

Definition at line 171 of file ksubscription.h.


The documentation for this class was generated from the following files:
  • ksubscription.h
  • ksubscription.cpp

libkdepim

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

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal