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

knode

Classes | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
KNGroupBrowser Class Referenceabstract

#include <kngroupbrowser.h>

Inheritance diagram for KNGroupBrowser:
Inheritance graph
[legend]

Classes

class  CheckItem
 
class  GroupItem
 

Public Slots

void slotReceiveList (KNGroupListData::Ptr d)
 

Signals

void loadList (KNNntpAccount::Ptr a)
 

Public Member Functions

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

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::Ptr 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
 

Detailed Description

Base class for group selection dialogs.

Definition at line 32 of file kngroupbrowser.h.

Constructor & Destructor Documentation

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

Definition at line 35 of file kngroupbrowser.cpp.

KNGroupBrowser::~KNGroupBrowser ( )

Definition at line 151 of file kngroupbrowser.cpp.

Member Function Documentation

KNNntpAccount::Ptr KNGroupBrowser::account ( ) const
inline

Definition at line 68 of file kngroupbrowser.h.

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

Definition at line 177 of file kngroupbrowser.cpp.

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

Definition at line 200 of file kngroupbrowser.cpp.

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

Implemented in KNGroupSelectDialog, and KNGroupDialog.

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

Definition at line 187 of file kngroupbrowser.cpp.

void KNGroupBrowser::loadList ( KNNntpAccount::Ptr  a)
signal
void KNGroupBrowser::removeListItem ( Q3ListView *  view,
const KNGroupInfo &  gi 
)
protected

Definition at line 259 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotCenterDelayed ( )
protectedslot

Definition at line 303 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotFilter ( const QString &  txt)
protectedslot

Definition at line 317 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotFilterTextChanged ( const QString &  txt)
protectedslot

Definition at line 397 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotItemDoubleClicked ( Q3ListViewItem *  it)
protectedslot

double click checks/unchecks (opens/closes) item

Definition at line 310 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotItemExpand ( Q3ListViewItem *  it)
protectedslot

Definition at line 278 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotLoadList ( )
protectedslot

Definition at line 272 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotNewCBToggled ( )
protectedslot

Definition at line 390 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotReceiveList ( KNGroupListData::Ptr  d)
slot

Definition at line 163 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotRefilter ( )
protectedslot

Definition at line 406 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotSubCBToggled ( )
protectedslot

Definition at line 383 of file kngroupbrowser.cpp.

void KNGroupBrowser::slotTreeCBToggled ( )
protectedslot

Definition at line 376 of file kngroupbrowser.cpp.

virtual void KNGroupBrowser::updateItemState ( CheckItem *  it)
protectedpure virtual

Implemented in KNGroupSelectDialog, and KNGroupDialog.

Member Data Documentation

KNNntpAccount::Ptr KNGroupBrowser::a_ccount
protected

Definition at line 98 of file kngroupbrowser.h.

QList<KNGroupInfo>* KNGroupBrowser::allList
protected

Definition at line 99 of file kngroupbrowser.h.

QPushButton* KNGroupBrowser::arrowBtn1
protected

Definition at line 89 of file kngroupbrowser.h.

QPushButton * KNGroupBrowser::arrowBtn2
protected

Definition at line 89 of file kngroupbrowser.h.

int KNGroupBrowser::delayedCenter
protected

Definition at line 86 of file kngroupbrowser.h.

KLineEdit* KNGroupBrowser::filterEdit
protected

Definition at line 87 of file kngroupbrowser.h.

Q3ListView* KNGroupBrowser::groupView
protected

Definition at line 85 of file kngroupbrowser.h.

bool KNGroupBrowser::incrementalFilter
protected

Definition at line 96 of file kngroupbrowser.h.

QString KNGroupBrowser::lastFilter
protected

Definition at line 95 of file kngroupbrowser.h.

QLabel* KNGroupBrowser::leftLabel
protected

Definition at line 93 of file kngroupbrowser.h.

QGridLayout* KNGroupBrowser::listL
protected

Definition at line 92 of file kngroupbrowser.h.

QList<KNGroupInfo> * KNGroupBrowser::matchList
protected

Definition at line 99 of file kngroupbrowser.h.

QCheckBox * KNGroupBrowser::newCB
protected

Definition at line 88 of file kngroupbrowser.h.

QCheckBox* KNGroupBrowser::noTreeCB
protected

Definition at line 88 of file kngroupbrowser.h.

QWidget* KNGroupBrowser::page
protected

Definition at line 84 of file kngroupbrowser.h.

QPixmap KNGroupBrowser::pmGroup
protected

Definition at line 90 of file kngroupbrowser.h.

QIcon KNGroupBrowser::pmLeft
protected

Definition at line 91 of file kngroupbrowser.h.

QPixmap KNGroupBrowser::pmNew
protected

Definition at line 90 of file kngroupbrowser.h.

QIcon KNGroupBrowser::pmRight
protected

Definition at line 91 of file kngroupbrowser.h.

QTimer* KNGroupBrowser::refilterTimer
protected

Definition at line 94 of file kngroupbrowser.h.

QLabel * KNGroupBrowser::rightLabel
protected

Definition at line 93 of file kngroupbrowser.h.

QCheckBox * KNGroupBrowser::subCB
protected

Definition at line 88 of file kngroupbrowser.h.


The documentation for this class was generated from the following files:
  • kngroupbrowser.h
  • kngroupbrowser.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:58:37 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

knode

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

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