KMSearchRuleWidget Class Reference
A widget to edit a single KMSearchRule. A widget to edit a single KMSearchRule. More...
#include <kmsearchpatternedit.h>
Inheritance diagram for KMSearchRuleWidget:

Public Slots | |
void | slotFunctionChanged () |
void | slotValueChanged () |
Signals | |
void | fieldChanged (const QString &) |
void | contentsChanged (const QString &) |
Public Member Functions | |
KMSearchRuleWidget (QWidget *parent=0, KMSearchRule *aRule=0, const char *name=0, bool headersOnly=false, bool absoluteDates=false) | |
void | setHeadersOnly (bool headersOnly) |
void | setRule (KMSearchRule *aRule) |
KMSearchRule * | rule () const |
void | reset () |
Static Public Member Functions | |
int | ruleFieldToId (const QString &i18nVal) |
Protected Slots | |
void | slotRuleFieldChanged (const QString &) |
Protected Member Functions | |
int | indexOfRuleField (const QCString &aName) const |
Static Protected Member Functions | |
QCString | ruleFieldToEnglish (const QString &i18nVal) |
Detailed Description
A widget to edit a single KMSearchRule. A widget to edit a single KMSearchRule.It consists of an editable QComboBox for the field, a read-only QComboBox for the function and a QLineEdit for the content or the pattern (in case of regexps). It manages the i18n itself, so field name should be in it's english form.
To use, you essentially give it the reference to a KMSearchRule and it does the rest. It will never delete the rule itself, as it assumes that something outside of it manages this.
- Author:
- Marc Mutz <Marc@Mutz.com>
Definition at line 39 of file kmsearchpatternedit.h.
Constructor & Destructor Documentation
|
Constructor. You can give a KMSearchRule as parameter, which will be used to initialize the widget. Definition at line 52 of file kmsearchpatternedit.cpp. References KMSearchRuleWidget(), reset(), and setRule(). Referenced by KMSearchRuleWidget(). |
Member Function Documentation
|
Set whether only header fields can be searched.
If Definition at line 70 of file kmsearchpatternedit.cpp. References KMSearchRule::field(), rule(), and setHeadersOnly(). Referenced by setHeadersOnly(). |
|
Set the rule.
The rule is accepted regardless of the return value of KMSearchRule::isEmpty. This widget makes a shallow copy of Definition at line 122 of file kmsearchpatternedit.cpp. References KMSearchRule::field(), indexOfRuleField(), and setRule(). Referenced by KMSearchRuleWidget(), and setRule(). |
|
Return a reference to the currently-worked-on KMSearchRule.
Definition at line 148 of file kmsearchpatternedit.cpp. References ruleFieldToEnglish(). Referenced by setHeadersOnly(). |
|
Resets the rule currently worked on and updates the widget accordingly.
Definition at line 160 of file kmsearchpatternedit.cpp. Referenced by KMSearchRuleWidget(). |
|
This signal is emitted whenever the user alters the field. The pseudo-headers <...> are returned in their i18n form, but stored in their english form in the rule. |
|
This signal is emitted whenever the user alters the contents/value of the rule.
|
|
Used internally to translate i18n-ized pseudo-headers back to english.
Definition at line 188 of file kmsearchpatternedit.cpp. References ruleFieldToEnglish(). Referenced by rule(), and ruleFieldToEnglish(). |
|
Used internally to find the corresponding index into the field ComboBox. Returns the index if found or -1 if the search failed, Definition at line 206 of file kmsearchpatternedit.cpp. References indexOfRuleField(). Referenced by indexOfRuleField(), and setRule(). |
The documentation for this class was generated from the following files: