|
|
A little utility class for "completion-widgets", like KLineEdit or KComboBox. KCompletionBox is a listbox, displayed as a rectangle without any window-decoration, usually directly under the lineedit or combobox. It is filled with all possible matches for a completion, so the user can select the one he wants.
It is used when KGlobalSettings::Completion == CompletionPopup.
| |
Constructs a KCompletionBox.
Notice: the parent needs to be always 0L, so you can't specify it in the constructor. Because of that, Qt's auto-deletion does not take place, so you have to explicitly delete this widget when you don't need it anymore.
The parent widget is used to give the focus back when pressing the up-button on the very first item.
| ~ |
Destroys the box
| void |
Sets the text emitted if this box is closed without selecting an item.
By default, a null string is emitted if the user presses cancel or clicks elsewhere to close this completion box widget.
| QStringList |
[const slot]
Returns: a list of all items currently in the box.
| void |
[virtual slot]
Adjusts the size of the box to fit the width of the parent given in the constructor and pops it up at the most appropriate place, relative to the parent.
Depending on the screensize and the position of the parent, this may be a different place, however the default is to pop it up and the lower left corner of the parent.
Make sure to hide() the box when appropriate.
| void |
[slot]
Move the selection one line down or select the first item if nothing is selected yet.
| void |
[slot]
Move the selection one line up or select the first item if nothing is selected yet.
| void |
[slot]
Move the selection one page down.
| void |
[slot]
Move the selection one page up.
| void |
[slot]
Move the selection up to the first item.
| void |
[slot]
Move the selection down to the last item.
| void |
[virtual slot]
Re-implemented for internal reasons. API is not affected.
Reimplemented from QScrollView
| void |
[virtual slot]
Re-implemented for internal reasons. API is not affected.
Reimplemented from QWidget
| void |
[signal]
Emitted when an item was selected, contains the text of the selected item.
| void |
[signal]
Emitted if this widget is closed by clicking outsite this widgets area or by presseing the escape key.
| bool |
[protected virtual]
Reimplemented from KListBox to get events from the viewport (to hide this widget on mouse-click, Escape-presses, etc.
Reimplemented from QScrollView
| void |
[protected]
Invoked if the user choose to ignore the current selection and close this widget.
| void |
[protected virtual slot]
Called when an item was activated. Emits activated() with the item.