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

knode

KNGroupBrowser Class Reference

#include <kngroupbrowser.h>

Inheritance diagram for KNGroupBrowser:

Inheritance graph
[legend]

List of all members.


Detailed Description

Base class for group selection dialogs.

Definition at line 38 of file kngroupbrowser.h.


Public Slots

void slotReceiveList (KNGroupListData *d)

Signals

void loadList (KNNntpAccount *a)

Public Member Functions

KNNntpAccount * account () const
virtual void itemChangedState (CheckItem *it, bool s)=0
 KNGroupBrowser (QWidget *parent, const QString &caption, KNNntpAccount *a, ButtonCodes buttons=0, bool newCBact=false, const QString &user1=QString(), const QString &user2=QString())
 ~KNGroupBrowser ()

Protected Slots

void slotCenterDelayed ()
void slotFilter (const QString &txt)
void slotFilterTextChanged (const QString &txt)
void slotItemDoubleClicked (Q3ListViewItem *it)
void slotItemExpand (Q3ListViewItem *it)
void slotLoadList ()
void slotNewCBToggled ()
void slotRefilter ()
void slotSubCBToggled ()
void slotTreeCBToggled ()

Protected Member Functions

void changeItemState (const KNGroupInfo &gi, bool s)
void createListItems (Q3ListViewItem *parent=0)
bool itemInListView (Q3ListView *view, const KNGroupInfo &gi)
void removeListItem (Q3ListView *view, const KNGroupInfo &gi)
virtual void updateItemState (CheckItem *it)=0

Protected Attributes

KNNntpAccount * a_ccount
QList< KNGroupInfo > * allList
QPushButton * arrowBtn1
QPushButton * arrowBtn2
int delayedCenter
KLineEdit * filterEdit
Q3ListView * groupView
bool incrementalFilter
QString lastFilter
QLabel * leftLabel
QGridLayout * listL
QList< KNGroupInfo > * matchList
QCheckBox * newCB
QCheckBox * noTreeCB
QWidget * page
QPixmap pmGroup
QIcon pmLeft
QPixmap pmNew
QIcon pmRight
QTimer * refilterTimer
QLabel * rightLabel
QCheckBox * subCB

Classes

class  CheckItem
 Checkable list view item with special handling for displaying moderated groups. More...
class  GroupItem
 List view item with special handling for displaying moderated groups. More...

Constructor & Destructor Documentation

KNGroupBrowser::KNGroupBrowser ( QWidget *  parent,
const QString &  caption,
KNNntpAccount *  a,
ButtonCodes  buttons = 0,
bool  newCBact = false,
const QString &  user1 = QString(),
const QString &  user2 = QString() 
)

Definition at line 38 of file kngroupbrowser.cpp.

KNGroupBrowser::~KNGroupBrowser (  ) 

Definition at line 153 of file kngroupbrowser.cpp.


Member Function Documentation

KNNntpAccount* KNGroupBrowser::account (  )  const [inline]

Definition at line 74 of file kngroupbrowser.h.

void KNGroupBrowser::changeItemState ( const KNGroupInfo &  gi,
bool  s 
) [protected]

Definition at line 179 of file kngroupbrowser.cpp.

void KNGroupBrowser::createListItems ( Q3ListViewItem *  parent = 0  )  [protected]

Definition at line 202 of file kngroupbrowser.cpp.

virtual void KNGroupBrowser::itemChangedState ( CheckItem *  it,
bool  s 
) [pure virtual]

Implemented in KNGroupDialog, and KNGroupSelectDialog.

bool KNGroupBrowser::itemInListView ( Q3ListView *  view,
const KNGroupInfo &  gi 
) [protected]

Definition at line 189 of file kngroupbrowser.cpp.

void KNGroupBrowser::loadList ( KNNntpAccount *  a  )  [signal]

void KNGroupBrowser::removeListItem ( Q3ListView *  view,
const KNGroupInfo &  gi 
) [protected]

Definition at line 260 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotCenterDelayed (  )  [protected, slot]

Definition at line 304 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotFilter ( const QString &  txt  )  [protected, slot]

Definition at line 318 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotFilterTextChanged ( const QString &  txt  )  [protected, slot]

Definition at line 398 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotItemDoubleClicked ( Q3ListViewItem *  it  )  [protected, slot]

double click checks/unchecks (opens/closes) item

Definition at line 311 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotItemExpand ( Q3ListViewItem *  it  )  [protected, slot]

Definition at line 279 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotLoadList (  )  [protected, slot]

Definition at line 273 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotNewCBToggled (  )  [protected, slot]

Definition at line 391 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotReceiveList ( KNGroupListData *  d  )  [slot]

Definition at line 165 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotRefilter (  )  [protected, slot]

Definition at line 407 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotSubCBToggled (  )  [protected, slot]

Definition at line 384 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotTreeCBToggled (  )  [protected, slot]

Definition at line 377 of file kngroupbrowser.cpp.

virtual void KNGroupBrowser::updateItemState ( CheckItem *  it  )  [protected, pure virtual]

Implemented in KNGroupDialog, and KNGroupSelectDialog.


Member Data Documentation

KNNntpAccount* KNGroupBrowser::a_ccount [protected]

Definition at line 104 of file kngroupbrowser.h.

QList<KNGroupInfo>* KNGroupBrowser::allList [protected]

Definition at line 105 of file kngroupbrowser.h.

QPushButton* KNGroupBrowser::arrowBtn1 [protected]

Definition at line 95 of file kngroupbrowser.h.

QPushButton * KNGroupBrowser::arrowBtn2 [protected]

Definition at line 95 of file kngroupbrowser.h.

int KNGroupBrowser::delayedCenter [protected]

Definition at line 92 of file kngroupbrowser.h.

KLineEdit* KNGroupBrowser::filterEdit [protected]

Definition at line 93 of file kngroupbrowser.h.

Q3ListView* KNGroupBrowser::groupView [protected]

Definition at line 91 of file kngroupbrowser.h.

bool KNGroupBrowser::incrementalFilter [protected]

Definition at line 102 of file kngroupbrowser.h.

QString KNGroupBrowser::lastFilter [protected]

Definition at line 101 of file kngroupbrowser.h.

QLabel* KNGroupBrowser::leftLabel [protected]

Definition at line 99 of file kngroupbrowser.h.

QGridLayout* KNGroupBrowser::listL [protected]

Definition at line 98 of file kngroupbrowser.h.

QList<KNGroupInfo> * KNGroupBrowser::matchList [protected]

Definition at line 105 of file kngroupbrowser.h.

QCheckBox * KNGroupBrowser::newCB [protected]

Definition at line 94 of file kngroupbrowser.h.

QCheckBox* KNGroupBrowser::noTreeCB [protected]

Definition at line 94 of file kngroupbrowser.h.

QWidget* KNGroupBrowser::page [protected]

Definition at line 90 of file kngroupbrowser.h.

QPixmap KNGroupBrowser::pmGroup [protected]

Definition at line 96 of file kngroupbrowser.h.

QIcon KNGroupBrowser::pmLeft [protected]

Definition at line 97 of file kngroupbrowser.h.

QPixmap KNGroupBrowser::pmNew [protected]

Definition at line 96 of file kngroupbrowser.h.

QIcon KNGroupBrowser::pmRight [protected]

Definition at line 97 of file kngroupbrowser.h.

QTimer* KNGroupBrowser::refilterTimer [protected]

Definition at line 100 of file kngroupbrowser.h.

QLabel * KNGroupBrowser::rightLabel [protected]

Definition at line 99 of file kngroupbrowser.h.

QCheckBox * KNGroupBrowser::subCB [protected]

Definition at line 94 of file kngroupbrowser.h.


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

knode

Skip menu "knode"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • 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
  •   doc
  • 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