FilterSetupDialog Class Reference

Dialog to setup a filter. More...

#include <filtersetupdialog.h>

List of all members.

Public Member Functions

 FilterSetupDialog (QWidget *parent, FilterSetupItem *item=NULL)
 ~FilterSetupDialog ()

Protected Slots

void slotButtonClicked (int button)
void slotActionChanged (int index)
FilterCriteriaWidgetslotAddCriteriaWidget ()
void slotRemoveCriteriaWidget ()
void slotOpenMailBoxWizard ()

Protected Member Functions

void fillDialog ()
void addCriteriaWidget (int source, int condition, uint value)
void addCriteriaWidget (int source, int condition, QString value, bool cs)


Detailed Description

Dialog to setup a filter.

Author:
Ulrich Weigelt <ulrich.weigelt@gmx.de>

Definition at line 59 of file filtersetupdialog.h.


Constructor & Destructor Documentation

FilterSetupDialog::FilterSetupDialog ( QWidget *  parent,
FilterSetupItem item = NULL 
) [explicit]

General constructor

Parameters:
parent parent of the dialog
item filter to setup;

Definition at line 20 of file filtersetupdialog.cpp.

FilterSetupDialog::~FilterSetupDialog (  ) 

Destructor

Definition at line 147 of file filtersetupdialog.cpp.


Member Function Documentation

void FilterSetupDialog::fillDialog (  )  [protected]

Writes the values of the given filter into the dialog items.

Definition at line 151 of file filtersetupdialog.cpp.

void FilterSetupDialog::addCriteriaWidget ( int  source,
int  condition,
uint  value 
) [protected]

Adds a criteria widget dialog with values for numeric comparison.

Parameters:
source Object of Comparison. It accepts only numeric objects (e.g. Size) (see constants.h for valid values)
condition Condition of the comparison (see constants.h for valid values)
value comparison value

Definition at line 310 of file filtersetupdialog.cpp.

void FilterSetupDialog::addCriteriaWidget ( int  source,
int  condition,
QString  value,
bool  cs 
) [protected]

Adds a criteria widget dialog with values for text comparison.

Parameters:
source Object of Comparison. It accepts only text objects (e.g. Subject) (see constants.h for valid values)
condition Condition of the comparison (see constants.h for valid values)
value comparison string
cs TRUE - comparison is case sensitive; FALSE - comparison is not case sensitive

Definition at line 337 of file filtersetupdialog.cpp.

void FilterSetupDialog::slotButtonClicked ( int  button  )  [protected, slot]

Overwritten method of KDialog. Called if a button is clocked clicked. Stores the entered values into the given account item. If no item was given it creates a new one. After then it invokes slotButtonClicked() of KDialog.

Parameters:
button clicked button

Definition at line 376 of file filtersetupdialog.cpp.

void FilterSetupDialog::slotActionChanged ( int  index  )  [protected, slot]

Connected with combobox cmbAction. Enables or disables additional widgets for action configuration.

Parameters:
index position (index) of the selected action

Definition at line 451 of file filtersetupdialog.cpp.

FilterCriteriaWidget * FilterSetupDialog::slotAddCriteriaWidget (  )  [protected, slot]

Adds a empty critera dialog widget.

Returns:
Pointer to the new widget

Definition at line 250 of file filtersetupdialog.cpp.

void FilterSetupDialog::slotRemoveCriteriaWidget (  )  [protected, slot]

Removes the last criteria dialog widget.

Definition at line 272 of file filtersetupdialog.cpp.

void FilterSetupDialog::slotOpenMailBoxWizard (  )  [protected, slot]

Connected with button btnMailboxWizard. Opens a wizard to configure the mailbox

Definition at line 465 of file filtersetupdialog.cpp.


The documentation for this class was generated from the following files:

Generated on Tue May 18 19:43:53 2010 for KShowmail by  doxygen 1.5.6