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

mailcommon

  • MailCommon
  • KMFilterDialog
Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
MailCommon::KMFilterDialog Class Reference

#include <kmfilterdialog.h>

Inheritance diagram for MailCommon::KMFilterDialog:
Inheritance graph
[legend]

Public Slots

virtual void accept ()
 
void slotFilterSelected (MailCommon::MailFilter *aFilter)
 

Public Member Functions

 KMFilterDialog (const QList< KActionCollection * > &actionCollection, QWidget *parent=0, bool createDummyFilter=true)
 
void createFilter (const QByteArray &field, const QString &value)
 

Protected Slots

void slotApplicabilityChanged ()
 
void slotApplicableAccountsChanged ()
 
void slotApply ()
 
void slotConfigureShortcutButtonToggled (bool aChecked)
 
void slotConfigureToolbarButtonToggled (bool aChecked)
 
void slotDialogUpdated ()
 
void slotDisableAccept ()
 
void slotExportFilters ()
 
void slotFetchItemsForFolderDone (KJob *job)
 
void slotFilterActionIconChanged (const QString &icon)
 
void slotFinished ()
 
void slotFolderChanged (const Akonadi::Collection &)
 
void slotImportFilter (QAction *)
 
void slotReset ()
 
void slotRunFilters ()
 
void slotSaveSize ()
 
void slotShortcutChanged (const QKeySequence &newSeq)
 
void slotStopProcessingButtonToggled (bool aChecked)
 
void slotUpdateAccountList ()
 
void slotUpdateFilter ()
 

Protected Member Functions

bool event (QEvent *e)
 

Protected Attributes

KMFilterAccountList * mAccountList
 
MailCommon::FilterActionWidgetLister * mActionLister
 
QGroupBox * mAdvOptsGroup
 
QCheckBox * mApplyBeforeOut
 
QCheckBox * mApplyOnCtrlJ
 
QRadioButton * mApplyOnForAll
 
QRadioButton * mApplyOnForChecked
 
QRadioButton * mApplyOnForTraditional
 
QCheckBox * mApplyOnIn
 
QCheckBox * mApplyOnOut
 
QCheckBox * mConfigureShortcut
 
QCheckBox * mConfigureToolbar
 
bool mDoNotClose
 
MailCommon::MailFilter * mFilter
 
KIconButton * mFilterActionIconButton
 
QLabel * mFilterActionLabel
 
KMFilterListBox * mFilterList
 
MailCommon::FolderRequester * mFolderRequester
 
bool mIgnoreFilterUpdates
 
KKeySequenceWidget * mKeySeqWidget
 
MailCommon::SearchPatternEdit * mPatternEdit
 
KPushButton * mRunNow
 
QCheckBox * mStopProcessingHere
 

Detailed Description

Definition at line 115 of file kmfilterdialog.h.

Constructor & Destructor Documentation

MailCommon::KMFilterDialog::KMFilterDialog ( const QList< KActionCollection * > &  actionCollection,
QWidget *  parent = 0,
bool  createDummyFilter = true 
)
explicit

Creates the filter dialog.

The only class which should be able to do this is KMFilterMgr. This ensures that there is only a single filter dialog.

Definition at line 84 of file kmfilterdialog.cpp.

Member Function Documentation

void MailCommon::KMFilterDialog::accept ( )
virtualslot

Override QDialog::accept to allow disabling close.

Definition at line 419 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::createFilter ( const QByteArray &  field,
const QString &  value 
)

Called from KMFilterMgr.

Creates a new filter and presets the first rule with "field equals value". Internally forwarded to KMFilterListBox::createFilter. You should instead call KMFilterMgr::createFilter.

Definition at line 414 of file kmfilterdialog.cpp.

bool MailCommon::KMFilterDialog::event ( QEvent *  e)
protected

Definition at line 429 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotApplicabilityChanged ( )
protectedslot

Definition at line 595 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotApplicableAccountsChanged ( )
protectedslot

Definition at line 629 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotApply ( )
protectedslot

Called wherenever the apply button is pressed.

Definition at line 447 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotConfigureShortcutButtonToggled ( bool  aChecked)
protectedslot

Definition at line 657 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotConfigureToolbarButtonToggled ( bool  aChecked)
protectedslot

Definition at line 682 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotDialogUpdated ( )
protectedslot

Called whenever a change in the filters configuration is detected, to enable the Apply button.

Definition at line 752 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotDisableAccept ( )
protectedslot

Called when a user decides to continue editing invalid filters.

Definition at line 747 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotExportFilters ( )
protectedslot

Called when a user clicks the export filters button.

Pops up a dialog asking the user which filters to export and which file to export to.

Definition at line 739 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotFetchItemsForFolderDone ( KJob *  job)
protectedslot

Definition at line 502 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotFilterActionIconChanged ( const QString &  icon)
protectedslot

Definition at line 691 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotFilterSelected ( MailCommon::MailFilter *  aFilter)
slot

Internally connected to KMFilterListBox::filterSelected.

Just does a simple check and then calls SearchPatternEdit::setSearchPattern and KMFilterActionEdit::setActionList.

Definition at line 527 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotFinished ( )
protectedslot

Called when the dialog is closed (finished).

Definition at line 452 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotFolderChanged ( const Akonadi::Collection &  collection)
protectedslot

Definition at line 457 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotImportFilter ( QAction *  act)
protectedslot

Called when a user clicks the import filters button.

Pops up a dialog asking the user which file to import from and which of the filters in that file to import.

Definition at line 705 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotReset ( )
protectedslot

Definition at line 579 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotRunFilters ( )
protectedslot

Definition at line 462 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotSaveSize ( )
protectedslot

Definition at line 521 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotShortcutChanged ( const QKeySequence &  newSeq)
protectedslot

Definition at line 671 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotStopProcessingButtonToggled ( bool  aChecked)
protectedslot

Definition at line 647 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotUpdateAccountList ( )
protectedslot

Update the list of accounts shown in the advanced tab.

Definition at line 700 of file kmfilterdialog.cpp.

void MailCommon::KMFilterDialog::slotUpdateFilter ( )
protectedslot

Definition at line 589 of file kmfilterdialog.cpp.

Member Data Documentation

KMFilterAccountList* MailCommon::KMFilterDialog::mAccountList
protected

ListView that shows the accounts in the advanced tab.

Definition at line 234 of file kmfilterdialog.h.

MailCommon::FilterActionWidgetLister* MailCommon::KMFilterDialog::mActionLister
protected

The widget that allows editing of the filter actions.

Definition at line 223 of file kmfilterdialog.h.

QGroupBox* MailCommon::KMFilterDialog::mAdvOptsGroup
protected

Definition at line 242 of file kmfilterdialog.h.

QCheckBox * MailCommon::KMFilterDialog::mApplyBeforeOut
protected

Definition at line 227 of file kmfilterdialog.h.

QCheckBox * MailCommon::KMFilterDialog::mApplyOnCtrlJ
protected

Definition at line 227 of file kmfilterdialog.h.

QRadioButton* MailCommon::KMFilterDialog::mApplyOnForAll
protected

For a filter applied to inbound messages selects whether to apply this filter to all accounts or to selected accounts only.

Definition at line 231 of file kmfilterdialog.h.

QRadioButton * MailCommon::KMFilterDialog::mApplyOnForChecked
protected

Definition at line 231 of file kmfilterdialog.h.

QRadioButton * MailCommon::KMFilterDialog::mApplyOnForTraditional
protected

Definition at line 231 of file kmfilterdialog.h.

QCheckBox* MailCommon::KMFilterDialog::mApplyOnIn
protected

Lets the user select whether to apply this filter on inbound/outbound messages, both, or only on explicit CTRL-J.

Definition at line 227 of file kmfilterdialog.h.

QCheckBox * MailCommon::KMFilterDialog::mApplyOnOut
protected

Definition at line 227 of file kmfilterdialog.h.

QCheckBox* MailCommon::KMFilterDialog::mConfigureShortcut
protected

Definition at line 237 of file kmfilterdialog.h.

QCheckBox* MailCommon::KMFilterDialog::mConfigureToolbar
protected

Definition at line 238 of file kmfilterdialog.h.

bool MailCommon::KMFilterDialog::mDoNotClose
protected

Definition at line 247 of file kmfilterdialog.h.

MailCommon::MailFilter* MailCommon::KMFilterDialog::mFilter
protected

Definition at line 244 of file kmfilterdialog.h.

KIconButton* MailCommon::KMFilterDialog::mFilterActionIconButton
protected

Definition at line 240 of file kmfilterdialog.h.

QLabel* MailCommon::KMFilterDialog::mFilterActionLabel
protected

Definition at line 239 of file kmfilterdialog.h.

KMFilterListBox* MailCommon::KMFilterDialog::mFilterList
protected

The widget that contains the ListBox showing the filters, and the controls to remove filters, add new ones and to change their order.

Definition at line 217 of file kmfilterdialog.h.

MailCommon::FolderRequester* MailCommon::KMFilterDialog::mFolderRequester
protected

Definition at line 245 of file kmfilterdialog.h.

bool MailCommon::KMFilterDialog::mIgnoreFilterUpdates
protected

Definition at line 248 of file kmfilterdialog.h.

KKeySequenceWidget* MailCommon::KMFilterDialog::mKeySeqWidget
protected

Definition at line 241 of file kmfilterdialog.h.

MailCommon::SearchPatternEdit* MailCommon::KMFilterDialog::mPatternEdit
protected

The widget that allows editing of the filter pattern.

Definition at line 220 of file kmfilterdialog.h.

KPushButton* MailCommon::KMFilterDialog::mRunNow
protected

Definition at line 246 of file kmfilterdialog.h.

QCheckBox* MailCommon::KMFilterDialog::mStopProcessingHere
protected

Definition at line 236 of file kmfilterdialog.h.


The documentation for this class was generated from the following files:
  • kmfilterdialog.h
  • kmfilterdialog.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:41 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

mailcommon

Skip menu "mailcommon"
  • Main Page
  • Namespace List
  • Namespace Members
  • 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
  • pimprint

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