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

knode

KNGroupManager Class Reference

#include <kngroupmanager.h>

Inheritance diagram for KNGroupManager:

Inheritance graph
[legend]

List of all members.


Detailed Description

Group manager.

Definition at line 80 of file kngroupmanager.h.


Public Slots

void slotCheckForNewGroups (KNNntpAccount *a, QDate date)
void slotFetchGroupList (KNNntpAccount *a)
void slotLoadGroupList (KNNntpAccount *a)

Signals

void groupAdded (KNGroup *g)
void groupRemoved (KNGroup *g)
void groupUpdated (KNGroup *g)
void newListReady (KNGroupListData *d)

Public Member Functions

void checkAll (KNNntpAccount *a, bool silent=false)
void checkGroupForNewHeaders (KNGroup *g=0)
KNGroup * currentGroup () const
void expireAll (KNNntpAccount *a)
void expireAll (KNCleanUp *cup)
void expireGroupNow (KNGroup *g=0)
KNGroup * firstGroupOfAccount (const KNServerInfo *s)
void getSubscribed (KNNntpAccount *a, QStringList &l)
KNGroup * group (const QString &gName, const KNServerInfo *s)
KNGroup::List groupsOfAccount (KNNntpAccount *a)
bool hasCurrentGroup () const
 KNGroupManager (QObject *parent=0)
void loadGroups (KNNntpAccount *a)
bool loadHeaders (KNGroup *g)
void reorganizeGroup (KNGroup *g=0)
void setCurrentGroup (KNGroup *g)
void showGroupDialog (KNNntpAccount *a, QWidget *parent=0)
void showGroupProperties (KNGroup *g=0)
void subscribeGroup (const KNGroupInfo *gi, KNNntpAccount *a)
void syncGroups ()
bool unloadHeaders (KNGroup *g, bool force=true)
bool unsubscribeGroup (KNGroup *g=0)
 ~KNGroupManager ()

Protected Member Functions

void processJob (KNJobData *j)

Protected Attributes

KNArticleManager * a_rticleMgr
KNGroup * c_urrentGroup
KNGroup::List mGroupList

Constructor & Destructor Documentation

KNGroupManager::KNGroupManager ( QObject *  parent = 0  ) 

Definition at line 235 of file kngroupmanager.cpp.

KNGroupManager::~KNGroupManager (  ) 

Definition at line 243 of file kngroupmanager.cpp.


Member Function Documentation

void KNGroupManager::checkAll ( KNNntpAccount *  a,
bool  silent = false 
)

Definition at line 579 of file kngroupmanager.cpp.

void KNGroupManager::checkGroupForNewHeaders ( KNGroup *  g = 0  ) 

Definition at line 512 of file kngroupmanager.cpp.

KNGroup* KNGroupManager::currentGroup (  )  const [inline]

Definition at line 99 of file kngroupmanager.h.

void KNGroupManager::expireAll ( KNNntpAccount *  a  ) 

Definition at line 372 of file kngroupmanager.cpp.

void KNGroupManager::expireAll ( KNCleanUp *  cup  ) 

Definition at line 360 of file kngroupmanager.cpp.

void KNGroupManager::expireGroupNow ( KNGroup *  g = 0  ) 

Definition at line 526 of file kngroupmanager.cpp.

KNGroup * KNGroupManager::firstGroupOfAccount ( const KNServerInfo *  s  ) 

Definition at line 350 of file kngroupmanager.cpp.

void KNGroupManager::getSubscribed ( KNNntpAccount *  a,
QStringList &  l 
)

Definition at line 281 of file kngroupmanager.cpp.

KNGroup * KNGroupManager::group ( const QString &  gName,
const KNServerInfo *  s 
)

Definition at line 340 of file kngroupmanager.cpp.

void KNGroupManager::groupAdded ( KNGroup *  g  )  [signal]

void KNGroupManager::groupRemoved ( KNGroup *  g  )  [signal]

KNGroup::List KNGroupManager::groupsOfAccount ( KNNntpAccount *  a  ) 

Definition at line 290 of file kngroupmanager.cpp.

void KNGroupManager::groupUpdated ( KNGroup *  g  )  [signal]

bool KNGroupManager::hasCurrentGroup (  )  const [inline]

Definition at line 100 of file kngroupmanager.h.

void KNGroupManager::loadGroups ( KNNntpAccount *  a  ) 

Definition at line 258 of file kngroupmanager.cpp.

bool KNGroupManager::loadHeaders ( KNGroup *  g  ) 

Definition at line 300 of file kngroupmanager.cpp.

void KNGroupManager::newListReady ( KNGroupListData *  d  )  [signal]

void KNGroupManager::processJob ( KNJobData *  j  )  [protected, virtual]

Reimplemented from KNJobConsumer.

Reimplemented from KNJobConsumer.

Definition at line 595 of file kngroupmanager.cpp.

void KNGroupManager::reorganizeGroup ( KNGroup *  g = 0  ) 

Definition at line 551 of file kngroupmanager.cpp.

void KNGroupManager::setCurrentGroup ( KNGroup *  g  ) 

Definition at line 561 of file kngroupmanager.cpp.

void KNGroupManager::showGroupDialog ( KNNntpAccount *  a,
QWidget *  parent = 0 
)

Definition at line 403 of file kngroupmanager.cpp.

void KNGroupManager::showGroupProperties ( KNGroup *  g = 0  ) 

Definition at line 504 of file kngroupmanager.cpp.

void KNGroupManager::slotCheckForNewGroups ( KNNntpAccount *  a,
QDate  date 
) [slot]

check for new groups (created after the given date)

Definition at line 697 of file kngroupmanager.cpp.

void KNGroupManager::slotFetchGroupList ( KNNntpAccount *  a  )  [slot]

fetch group list from server

Definition at line 684 of file kngroupmanager.cpp.

void KNGroupManager::slotLoadGroupList ( KNNntpAccount *  a  )  [slot]

load group list from disk (if this fails: ask user if we should fetch the list)

Definition at line 659 of file kngroupmanager.cpp.

void KNGroupManager::subscribeGroup ( const KNGroupInfo *  gi,
KNNntpAccount *  a 
)

Definition at line 444 of file kngroupmanager.cpp.

void KNGroupManager::syncGroups (  ) 

Definition at line 249 of file kngroupmanager.cpp.

bool KNGroupManager::unloadHeaders ( KNGroup *  g,
bool  force = true 
)

Definition at line 320 of file kngroupmanager.cpp.

bool KNGroupManager::unsubscribeGroup ( KNGroup *  g = 0  ) 

Definition at line 458 of file kngroupmanager.cpp.


Member Data Documentation

KNArticleManager* KNGroupManager::a_rticleMgr [protected]

Definition at line 131 of file kngroupmanager.h.

KNGroup* KNGroupManager::c_urrentGroup [protected]

Definition at line 130 of file kngroupmanager.h.

KNGroup::List KNGroupManager::mGroupList [protected]

Definition at line 129 of file kngroupmanager.h.


The documentation for this class was generated from the following files:
  • kngroupmanager.h
  • kngroupmanager.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
  • 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