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

knode

KNArticleManager Class Reference

#include <knarticlemanager.h>

Inheritance diagram for KNArticleManager:

Inheritance graph
[legend]

List of all members.


Detailed Description

Article manager.

Definition at line 42 of file knarticlemanager.h.


Public Slots

void slotFilterChanged (KNArticleFilter *f)
void slotItemExpanded (Q3ListViewItem *p)
void slotSearchDialogDone ()

Signals

void aboutToShowFolder ()
void aboutToShowGroup ()

Public Member Functions

KNArticleCollection * collection ()
void copyIntoFolder (KNArticle::List &l, KNFolder *f)
bool deleteArticles (KNLocalArticle::List &l, bool ask=true)
void deleteTempFiles ()
KNArticleFilter * filter () const
 KNArticleManager ()
bool loadArticle (KNArticle *a)
void moveIntoFolder (KNLocalArticle::List &l, KNFolder *f)
void openContent (KMime::Content *c)
void rescoreArticles (KNRemoteArticle::List &l)
void saveArticleToFile (KNArticle *a, QWidget *parent)
void saveContentToFile (KMime::Content *c, QWidget *parent)
QString saveContentToTemp (KMime::Content *c)
void search ()
void setAllNotNew ()
void setAllRead (bool read=true, int lastcount=-1)
void setAllThreadsOpen (bool b=true)
void setFolder (KNFolder *f)
void setGroup (KNGroup *g)
void setRead (KNRemoteArticle::List &l, bool r=true, bool handleXPosts=true)
void setView (KNHeaderView *v)
void showHdrs (bool clear=true)
bool toggleIgnored (KNRemoteArticle::List &l)
bool toggleWatched (KNRemoteArticle::List &l)
bool unloadArticle (KNArticle *a, bool force=true)
void updateListViewItems ()
void updateStatusString ()
void updateViewForCollection (KNArticleCollection *c)
virtual ~KNArticleManager ()

Protected Member Functions

void createCompleteThread (KNRemoteArticle *a)
void createThread (KNRemoteArticle *a)
void processJob (KNJobData *j)

Protected Attributes

bool d_isableExpander
KNArticleFilter * f_ilter
KNFilterManager * f_ilterMgr
KNFolder * f_older
KNGroup * g_roup
QList< KTemporaryFile * > mTempFiles
KNode::SearchDialog * s_earchDlg
KNHeaderView * v_iew

Constructor & Destructor Documentation

KNArticleManager::KNArticleManager (  ) 

Definition at line 50 of file knarticlemanager.cpp.

KNArticleManager::~KNArticleManager (  )  [virtual]

Definition at line 64 of file knarticlemanager.cpp.


Member Function Documentation

void KNArticleManager::aboutToShowFolder (  )  [signal]

A local folder is about to be shown in the header view.

Connect to the header view to adapt to the upcoming content.

void KNArticleManager::aboutToShowGroup (  )  [signal]

A newsgroup is about to be shown in the header view.

Connect to the header view to adapt to the upcoming content.

KNArticleCollection * KNArticleManager::collection (  ) 

Definition at line 421 of file knarticlemanager.cpp.

void KNArticleManager::copyIntoFolder ( KNArticle::List &  l,
KNFolder *  f 
)

Definition at line 497 of file knarticlemanager.cpp.

void KNArticleManager::createCompleteThread ( KNRemoteArticle *  a  )  [protected]

Definition at line 958 of file knarticlemanager.cpp.

void KNArticleManager::createThread ( KNRemoteArticle *  a  )  [protected]

Definition at line 941 of file knarticlemanager.cpp.

bool KNArticleManager::deleteArticles ( KNLocalArticle::List &  l,
bool  ask = true 
)

Definition at line 572 of file knarticlemanager.cpp.

void KNArticleManager::deleteTempFiles (  ) 

Definition at line 70 of file knarticlemanager.cpp.

KNArticleFilter* KNArticleManager::filter (  )  const [inline]

Definition at line 66 of file knarticlemanager.h.

bool KNArticleManager::loadArticle ( KNArticle *  a  ) 

Definition at line 432 of file knarticlemanager.cpp.

void KNArticleManager::moveIntoFolder ( KNLocalArticle::List &  l,
KNFolder *  f 
)

Definition at line 545 of file knarticlemanager.cpp.

void KNArticleManager::openContent ( KMime::Content *  c  ) 

Definition at line 160 of file knarticlemanager.cpp.

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

The actual work is done here.

Reimplemented from KNJobConsumer.

Definition at line 906 of file knarticlemanager.cpp.

void KNArticleManager::rescoreArticles ( KNRemoteArticle::List &  l  ) 

Definition at line 876 of file knarticlemanager.cpp.

void KNArticleManager::saveArticleToFile ( KNArticle *  a,
QWidget *  parent 
)

Definition at line 93 of file knarticlemanager.cpp.

void KNArticleManager::saveContentToFile ( KMime::Content *  c,
QWidget *  parent 
)

Definition at line 79 of file knarticlemanager.cpp.

QString KNArticleManager::saveContentToTemp ( KMime::Content *  c  ) 

Definition at line 117 of file knarticlemanager.cpp.

void KNArticleManager::search (  ) 

Definition at line 387 of file knarticlemanager.cpp.

void KNArticleManager::setAllNotNew (  ) 

mark all articles in the current group as not new

Definition at line 739 of file knarticlemanager.cpp.

void KNArticleManager::setAllRead ( bool  read = true,
int  lastcount = -1 
)

Definition at line 608 of file knarticlemanager.cpp.

void KNArticleManager::setAllThreadsOpen ( bool  b = true  ) 

Definition at line 365 of file knarticlemanager.cpp.

void KNArticleManager::setFolder ( KNFolder *  f  ) 

Definition at line 413 of file knarticlemanager.cpp.

void KNArticleManager::setGroup ( KNGroup *  g  ) 

Definition at line 405 of file knarticlemanager.cpp.

void KNArticleManager::setRead ( KNRemoteArticle::List &  l,
bool  r = true,
bool  handleXPosts = true 
)

Definition at line 654 of file knarticlemanager.cpp.

void KNArticleManager::setView ( KNHeaderView *  v  ) 

Allow to delay the setup of UI elements, since the knode part may not be available when the config dialog is called.

Definition at line 1099 of file knarticlemanager.cpp.

void KNArticleManager::showHdrs ( bool  clear = true  ) 

Definition at line 178 of file knarticlemanager.cpp.

void KNArticleManager::slotFilterChanged ( KNArticleFilter *  f  )  [slot]

Definition at line 1036 of file knarticlemanager.cpp.

void KNArticleManager::slotItemExpanded ( Q3ListViewItem *  p  )  [slot]

Definition at line 1050 of file knarticlemanager.cpp.

void KNArticleManager::slotSearchDialogDone (  )  [slot]

Definition at line 1043 of file knarticlemanager.cpp.

bool KNArticleManager::toggleIgnored ( KNRemoteArticle::List &  l  ) 

Definition at line 810 of file knarticlemanager.cpp.

bool KNArticleManager::toggleWatched ( KNRemoteArticle::List &  l  ) 

Definition at line 757 of file knarticlemanager.cpp.

bool KNArticleManager::unloadArticle ( KNArticle *  a,
bool  force = true 
)

Definition at line 465 of file knarticlemanager.cpp.

void KNArticleManager::updateListViewItems (  ) 

Definition at line 341 of file knarticlemanager.cpp.

void KNArticleManager::updateStatusString (  ) 

Definition at line 999 of file knarticlemanager.cpp.

void KNArticleManager::updateViewForCollection ( KNArticleCollection *  c  ) 

Definition at line 334 of file knarticlemanager.cpp.


Member Data Documentation

bool KNArticleManager::d_isableExpander [protected]

Definition at line 122 of file knarticlemanager.h.

KNArticleFilter* KNArticleManager::f_ilter [protected]

Definition at line 118 of file knarticlemanager.h.

KNFilterManager* KNArticleManager::f_ilterMgr [protected]

Definition at line 119 of file knarticlemanager.h.

KNFolder* KNArticleManager::f_older [protected]

Definition at line 117 of file knarticlemanager.h.

KNGroup* KNArticleManager::g_roup [protected]

Definition at line 116 of file knarticlemanager.h.

QList<KTemporaryFile*> KNArticleManager::mTempFiles [protected]

Definition at line 121 of file knarticlemanager.h.

KNode::SearchDialog* KNArticleManager::s_earchDlg [protected]

Definition at line 120 of file knarticlemanager.h.

KNHeaderView* KNArticleManager::v_iew [protected]

Definition at line 115 of file knarticlemanager.h.


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