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

knode

Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
KNFilterManager Class Reference

#include <knfiltermanager.h>

Inheritance diagram for KNFilterManager:
Inheritance graph
[legend]

Signals

void filterChanged (KNArticleFilter *f)
 

Public Member Functions

 KNFilterManager (QObject *parent=0)
 
 ~KNFilterManager ()
 
void addFilter (KNArticleFilter *f)
 
void commitChanges ()
 
void copyFilter (KNArticleFilter *f)
 
KNArticleFilter * currentFilter ()
 
void deleteFilter (KNArticleFilter *f)
 
void editFilter (KNArticleFilter *f)
 
void endConfig ()
 
void newFilter ()
 
bool newNameIsOK (KNArticleFilter *f, const QString &newName)
 
void prepareShutdown ()
 
void readOptions ()
 
void saveOptions ()
 
void setMenuAction (KNFilterSelectAction *a, QAction *keybA)
 
void startConfig (KNode::FilterListWidget *fs)
 

Protected Slots

void slotMenuActivated (int id)
 
void slotShowFilterChooser ()
 

Protected Member Functions

KNArticleFilter * byID (int id)
 
void loadFilters ()
 
void saveFilterLists ()
 
KNArticleFilter * setFilter (const int id)
 
void updateMenu ()
 

Protected Attributes

KNFilterSelectAction * a_ctFilter
 
bool commitNeeded
 
KNArticleFilter * currFilter
 
KNode::FilterListWidget * fset
 
QList< int > menuOrder
 
QList< KNArticleFilter * > mFilterList
 

Detailed Description

Filter manager.

Definition at line 55 of file knfiltermanager.h.

Constructor & Destructor Documentation

KNFilterManager::KNFilterManager ( QObject *  parent = 0)
explicit

Definition at line 65 of file knfiltermanager.cpp.

KNFilterManager::~KNFilterManager ( )

Definition at line 76 of file knfiltermanager.cpp.

Member Function Documentation

void KNFilterManager::addFilter ( KNArticleFilter *  f)

Definition at line 196 of file knfiltermanager.cpp.

KNArticleFilter * KNFilterManager::byID ( int  id)
protected

Definition at line 306 of file knfiltermanager.cpp.

void KNFilterManager::commitChanges ( )

Definition at line 172 of file knfiltermanager.cpp.

void KNFilterManager::copyFilter ( KNArticleFilter *  f)

Definition at line 249 of file knfiltermanager.cpp.

KNArticleFilter* KNFilterManager::currentFilter ( )
inline

Definition at line 68 of file knfiltermanager.h.

void KNFilterManager::deleteFilter ( KNArticleFilter *  f)

Definition at line 258 of file knfiltermanager.cpp.

void KNFilterManager::editFilter ( KNArticleFilter *  f)

Definition at line 213 of file knfiltermanager.cpp.

void KNFilterManager::endConfig ( )

Definition at line 165 of file knfiltermanager.cpp.

void KNFilterManager::filterChanged ( KNArticleFilter *  f)
signal
void KNFilterManager::loadFilters ( )
protected

Definition at line 104 of file knfiltermanager.cpp.

void KNFilterManager::newFilter ( )

Definition at line 188 of file knfiltermanager.cpp.

bool KNFilterManager::newNameIsOK ( KNArticleFilter *  f,
const QString &  newName 
)

Definition at line 277 of file knfiltermanager.cpp.

void KNFilterManager::prepareShutdown ( )

Definition at line 94 of file knfiltermanager.cpp.

void KNFilterManager::readOptions ( )

Definition at line 83 of file knfiltermanager.cpp.

void KNFilterManager::saveFilterLists ( )
protected

Definition at line 127 of file knfiltermanager.cpp.

void KNFilterManager::saveOptions ( )

Definition at line 89 of file knfiltermanager.cpp.

KNArticleFilter * KNFilterManager::setFilter ( const int  id)
protected

Definition at line 288 of file knfiltermanager.cpp.

void KNFilterManager::setMenuAction ( KNFilterSelectAction *  a,
QAction *  keybA 
)

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 374 of file knfiltermanager.cpp.

void KNFilterManager::slotMenuActivated ( int  id)
protectedslot

Definition at line 339 of file knfiltermanager.cpp.

void KNFilterManager::slotShowFilterChooser ( )
protectedslot

Definition at line 348 of file knfiltermanager.cpp.

void KNFilterManager::startConfig ( KNode::FilterListWidget *  fs)

Definition at line 147 of file knfiltermanager.cpp.

void KNFilterManager::updateMenu ( )
protected

Definition at line 317 of file knfiltermanager.cpp.

Member Data Documentation

KNFilterSelectAction* KNFilterManager::a_ctFilter
protected

Definition at line 95 of file knfiltermanager.h.

bool KNFilterManager::commitNeeded
protected

Definition at line 97 of file knfiltermanager.h.

KNArticleFilter* KNFilterManager::currFilter
protected

Definition at line 94 of file knfiltermanager.h.

KNode::FilterListWidget* KNFilterManager::fset
protected

Definition at line 93 of file knfiltermanager.h.

QList<int> KNFilterManager::menuOrder
protected

Definition at line 96 of file knfiltermanager.h.

QList<KNArticleFilter*> KNFilterManager::mFilterList
protected

Definition at line 92 of file knfiltermanager.h.


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