Dialog to setup a filter. More...
#include <filtersetupdialog.h>
Public Member Functions | |
FilterSetupDialog (QWidget *parent, FilterSetupItem *item=NULL) | |
~FilterSetupDialog () | |
Protected Slots | |
void | slotButtonClicked (int button) |
void | slotActionChanged (int index) |
FilterCriteriaWidget * | slotAddCriteriaWidget () |
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) |
Private Attributes | |
FilterSetupItem * | filter |
QTreeWidget * | listView |
KLineEdit * | txtName |
QButtonGroup * | grpLinkage |
QWidget * | wdgCriteriasHolding |
QVBoxLayout * | layCriteriasHolding |
KPushButton * | btnAddCriteria |
KPushButton * | btnRemoveCriteria |
KComboBox * | cmbAction |
KLineEdit * | txtMailbox |
KPushButton * | btnMailboxWizard |
Dialog to setup a filter.
Definition at line 59 of file filtersetupdialog.h.
FilterSetupDialog::FilterSetupDialog | ( | QWidget * | parent, | |
FilterSetupItem * | item = NULL | |||
) | [explicit] |
General constructor
parent | parent of the dialog
|
Definition at line 20 of file filtersetupdialog.cpp.
FilterSetupDialog::~FilterSetupDialog | ( | ) |
Destructor
Definition at line 147 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.
source | Object of Comparison. It accepts only text objects (e.g. Subject) (see constants.h for valid values)
|
Definition at line 337 of file filtersetupdialog.cpp.
void FilterSetupDialog::addCriteriaWidget | ( | int | source, | |
int | condition, | |||
uint | value | |||
) | [protected] |
Adds a criteria widget dialog with values for numeric comparison.
source | Object of Comparison. It accepts only numeric objects (e.g. Size) (see constants.h for valid values)
|
Definition at line 310 of file filtersetupdialog.cpp.
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::slotActionChanged | ( | int | index | ) | [protected, slot] |
Connected with combobox cmbAction. Enables or disables additional widgets for action configuration.
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.
Definition at line 250 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.
button | clicked button |
Definition at line 376 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.
void FilterSetupDialog::slotRemoveCriteriaWidget | ( | ) | [protected, slot] |
Removes the last criteria dialog widget.
Definition at line 272 of file filtersetupdialog.cpp.
KPushButton* FilterSetupDialog::btnAddCriteria [private] |
Button to add a criteria dialog.
Definition at line 112 of file filtersetupdialog.h.
KPushButton* FilterSetupDialog::btnMailboxWizard [private] |
This button opens a wizard which will help to get the right mailbox
Definition at line 132 of file filtersetupdialog.h.
KPushButton* FilterSetupDialog::btnRemoveCriteria [private] |
Button to remove the last criteria.
Definition at line 117 of file filtersetupdialog.h.
KComboBox* FilterSetupDialog::cmbAction [private] |
Combobox to select the action.
Definition at line 122 of file filtersetupdialog.h.
FilterSetupItem* FilterSetupDialog::filter [private] |
filter to setup
Definition at line 82 of file filtersetupdialog.h.
QButtonGroup* FilterSetupDialog::grpLinkage [private] |
Combines the radio buttons to select the kind of linkage between the criterias.
Definition at line 97 of file filtersetupdialog.h.
QVBoxLayout* FilterSetupDialog::layCriteriasHolding [private] |
Layout for wdgCriterias.
Definition at line 107 of file filtersetupdialog.h.
QTreeWidget* FilterSetupDialog::listView [private] |
View which shows the filter items.
Definition at line 87 of file filtersetupdialog.h.
KLineEdit* FilterSetupDialog::txtMailbox [private] |
If selected, the mails will be moved to the mailbox which is written in this edit line.
Definition at line 127 of file filtersetupdialog.h.
KLineEdit* FilterSetupDialog::txtName [private] |
Contains the filter name.
Definition at line 92 of file filtersetupdialog.h.
QWidget* FilterSetupDialog::wdgCriteriasHolding [private] |
This widget holds one ore more filter criteria dialogs (class FilterCriteriaWidget).
Definition at line 102 of file filtersetupdialog.h.