KMSearchPatternEdit Class Reference
This widget is intended to be used in the filter configuration as well as in the message search dialogs. A widget which allows editing a set of KMSearchRule's. More...
#include <kmsearchpatternedit.h>
Inherits QGroupBox.
Public Slots
- void reset ()
Signals
- void maybeNameChanged ()
Public Member Functions
- KMSearchPatternEdit (QWidget *parent=0, const char *name=0, bool headersOnly=false, bool absoluteDates=false)
- KMSearchPatternEdit (const QString &title, QWidget *parent=0, const char *name=0, bool headersOnly=false, bool absoluteDates=false)
- void setSearchPattern (KMSearchPattern *aPattern)
- void setHeadersOnly (bool headersOnly)
- void updateSearchPattern ()
Detailed Description
This widget is intended to be used in the filter configuration as well as in the message search dialogs. A widget which allows editing a set of KMSearchRule's.It consists of a frame, inside which there are placed two radio buttons entitled "Match {all,any} of the following", followed by a vertical stack of
- See also:
- KMSearchRuleWidgets (initially two) and two buttons to add and remove, resp., additional
KMSearchWidget 's.
- See also:
- KMSearchPattern, use
setSearchPattern; to initialize it (e.g. for a new, virgin rule), use
setSearchPattern with a 0 argument. The widget operates directly on a shallow(!) copy of the search rule. So while you actually don't really need
searchPattern, because you can always store a pointer to the current pattern yourself, you must not modify the currently-worked-on pattern yourself while this widget holds a reference to it. The only exceptions are:
- If you edit a derived class, you can change aspects of the class that don't interfere with the
- See also:
- KMSearchPattern part. An example is
KMFilter, whose actions you can still edit while the
KMSearchPattern part of it is being acted upon by this widget.
- You can change the name of the pattern, but only using (this widget's)
- See also:
- setName. You cannot change the pattern's name directly, although this widget in itself doesn't let the user change it. This is because it auto-names the pattern to "<$field>:$contents" iff the pattern begins with "<".
- Author:
- Marc Mutz <Marc@Mutz.com>
Constructor & Destructor Documentation
|
Constructor. The parent and name parameters are passed to the underlying
|
|
Constructor. This one allows you to set a title different from i18n("Search Criteria"). |
Member Function Documentation
|
Set the search pattern. Rules are inserted regardless of the return value of each rules'
|
|
Set whether only header fields can be searched.
If |
|
Updates the search pattern according to the current widget values.
|
|
Called when the widget should let go of the currently referenced filter and disable itself.
|
|
This signal is emitted whenever the name of the processed search pattern may have changed.
|
The documentation for this class was generated from the following files:
- kmsearchpatternedit.h
- kmsearchpatternedit.cpp