KFindDialog Class Reference
A generic "find" dialog. More...
#include <kfinddialog.h>
Inheritance diagram for KFindDialog:


Public Types | |
enum | Options { WholeWordsOnly = 1, FromCursor = 2, SelectedText = 4, CaseSensitive = 8, FindBackwards = 16, RegularExpression = 32, MinimumUserOption = 65536 } |
Signals | |
void | okClicked () |
The OK button was pressed, the pattern was not empty, and if it is supposed to be a regular expression, it is known to be valid. | |
Public Member Functions | |
KFindDialog (QWidget *parent=0, const char *name=0, long options=0, const QStringList &findStrings=QStringList(), bool hasSelection=false) | |
Construct a find dialog with a parent object and a name. | |
virtual | ~KFindDialog () |
Destructor. | |
void | setFindHistory (const QStringList &strings) |
Provide the list of strings to be displayed as the history of find strings. | |
QStringList | findHistory () const |
Returns the list of history items. | |
void | setHasSelection (bool hasSelection) |
Enable/disable the 'search in selection' option, depending on whether there actually is a selection. | |
void | setHasCursor (bool hasCursor) |
Hide/show the 'from cursor' option, depending on whether the application implements a cursor. | |
void | setOptions (long options) |
Set the options which are enabled. | |
long | options () const |
Returns the state of the options. | |
QString | pattern () const |
Returns the pattern to find. | |
void | setPattern (const QString &pattern) |
Sets the pattern to find. | |
QWidget * | findExtension () |
Returns an empty widget which the user may fill with additional UI elements as required. | |
Protected Slots | |
void | slotOk () |
void | slotSelectedTextToggled (bool) |
void | showPatterns () |
void | showPlaceholders () |
void | textSearchChanged (const QString &) |
Protected Member Functions | |
virtual void | showEvent (QShowEvent *) |
Friends | |
class | KReplaceDialog |
Detailed Description
A generic "find" dialog.
- Author:
- S.R.Haque <srhaque@iee.org>
Detail
This widget inherits from KDialogBase and implements the following additional functionalities: a find string object and an area for a user-defined widget to extend the dialog.
Example
To use the basic find dialog:
To use your own extensions:
Definition at line 61 of file kfinddialog.h.
Constructor & Destructor Documentation
|
Construct a find dialog with a parent object and a name.
Definition at line 52 of file kfinddialog.cpp. References KStdAccel::name(), and setOptions(). |
|
Destructor.
Definition at line 70 of file kfinddialog.cpp. |
Member Function Documentation
|
Provide the list of
Definition at line 262 of file kfinddialog.cpp. References KHistoryCombo::clearHistory(), QComboBox::lineEdit(), and KHistoryCombo::setHistoryItems(). |
|
Returns the list of history items.
Definition at line 86 of file kfinddialog.cpp. References KHistoryCombo::historyItems(). |
|
Enable/disable the 'search in selection' option, depending on whether there actually is a selection.
Definition at line 274 of file kfinddialog.cpp. References QCheckBox::setChecked(). |
|
Hide/show the 'from cursor' option, depending on whether the application implements a cursor.
Definition at line 292 of file kfinddialog.cpp. References options(), and QCheckBox::setChecked(). |
|
Set the options which are enabled.
Reimplemented in KReplaceDialog. Definition at line 299 of file kfinddialog.cpp. References QCheckBox::setChecked(). Referenced by KFindDialog(), and KReplaceDialog::setOptions(). |
|
Returns the state of the options. Disabled options may be returned in an indeterminate state.
Reimplemented in KReplaceDialog. Definition at line 230 of file kfinddialog.cpp. References QCheckBox::isChecked(), and options(). Referenced by KReplaceDialog::options(), options(), and setHasCursor(). |
|
Returns the pattern to find.
Definition at line 249 of file kfinddialog.cpp. References QComboBox::currentText(). |
|
Sets the pattern to find.
Definition at line 254 of file kfinddialog.cpp. References QComboBox::lineEdit(). |
|
Returns an empty widget which the user may fill with additional UI elements as required. The widget occupies the width of the dialog, and is positioned immediately below the regular expression support widgets for the pattern string. Definition at line 75 of file kfinddialog.cpp. References QGridLayout::addMultiCellWidget(). |
|
The OK button was pressed, the pattern was not empty, and if it is supposed to be a regular expression, it is known to be valid.
Reimplemented from KDialogBase. |
The documentation for this class was generated from the following files: