KSelectAction Class Reference
Action for selecting one of several items. Action for selecting one of several items. More...
#include <kaction.h>
Inheritance diagram for KSelectAction:

Public Slots | |
virtual void | setCurrentItem (int index) |
Sets the currently checked item. | |
virtual void | setItems (const QStringList &lst) |
Sets the items to be displayed in this action You need to call this. | |
virtual void | clear () |
Clears up all the items in this action. | |
virtual void | setEditable (bool) |
When this action is plugged into a toolbar, it creates a combobox. | |
virtual void | setComboWidth (int width) |
When this action is plugged into a toolbar, it creates a combobox. | |
Public Methods | |
KSelectAction (const QString &text, const KShortcut &cut=KShortcut(), QObject *parent=0, const char *name=0) | |
Constructs a select action with text and potential keyboard accelerator but nothing else. | |
KSelectAction (const QString &text, const KShortcut &cut, const QObject *receiver, const char *slot, QObject *parent, const char *name=0) | |
KSelectAction (const QString &text, const QIconSet &pix, const KShortcut &cut=KShortcut(), QObject *parent=0, const char *name=0) | |
KSelectAction (const QString &text, const QString &pix, const KShortcut &cut=KShortcut(), QObject *parent=0, const char *name=0) | |
KSelectAction (const QString &text, const QIconSet &pix, const KShortcut &cut, const QObject *receiver, const char *slot, QObject *parent, const char *name=0) | |
KSelectAction (const QString &text, const QString &pix, const KShortcut &cut, const QObject *receiver, const char *slot, QObject *parent, const char *name=0) | |
KSelectAction (QObject *parent=0, const char *name=0) | |
virtual | ~KSelectAction () |
Destructor. | |
virtual int | plug (QWidget *widget, int index=-1) |
"Plug" or insert this action into a given widget. | |
virtual bool | isEditable () const |
When this action is plugged into a toolbar, it creates a combobox. | |
virtual QStringList | items () const |
virtual int | comboWidth () const |
When this action is plugged into a toolbar, it creates a combobox. | |
void | setRemoveAmpersandsInCombo (bool b) |
Deprecated. | |
bool | removeAmpersandsInCombo () const |
| |
void | setMenuAccelsEnabled (bool b) |
Sets whether any occurence of the ampersand character ( & ) in items should be interpreted as keyboard accelerator for items displayed in a menu or not. | |
bool | menuAccelsEnabled () const |
| |
Protected Slots | |
virtual void | slotActivated () |
Protected Methods | |
QStringList | comboItems () const |
Depending on the menuAccelsEnabled property this method will return the actions items in a way for inclusion in a combobox with the ampersand character removed from all items or not. | |
virtual void | virtual_hook (int id, void *data) |
Detailed Description
Action for selecting one of several items. Action for selecting one of several items.This action shows up a submenu with a list of items. One of them can be checked. If the user clicks on an item this item will automatically be checked, the formerly checked item becomes unchecked. There can be only one item checked at a time.
Definition at line 854 of file kaction.h.
Constructor & Destructor Documentation
|
Constructs a select action with text and potential keyboard accelerator but nothing else. Use this only if you really know what you are doing.
Definition at line 1472 of file kaction.cpp. |
|
Definition at line 1479 of file kaction.cpp. |
|
Definition at line 1487 of file kaction.cpp. |
|
Definition at line 1495 of file kaction.cpp. |
|
Definition at line 1503 of file kaction.cpp. |
|
Definition at line 1513 of file kaction.cpp. |
|
Definition at line 1523 of file kaction.cpp. |
|
Destructor.
Definition at line 1529 of file kaction.cpp. |
Member Function Documentation
|
"Plug" or insert this action into a given widget. This will typically be a menu or a toolbar. From this point on, you will never need to directly manipulate the item in the menu or toolbar. You do all enabling/disabling/manipulation directly with your KSelectAction object.
Reimplemented from KAction. Definition at line 1732 of file kaction.cpp. References comboItems(), QObject::connect(), QObject::destroyed(), KToolBar::getCombo(), KAction::iconSet(), KToolBar::insertCombo(), QPopupMenu::insertItem(), isEditable(), QString::isEmpty(), KAction::isEnabled(), QObject::name(), QComboBox::setInsertionPolicy(), QPopupMenu::setItemEnabled(), QPopupMenu::setWhatsThis(), KAction::text(), KAction::toolTip(), and KAction::whatsThis(). |
|
When this action is plugged into a toolbar, it creates a combobox.
Definition at line 1883 of file kaction.cpp. Referenced by plug(). |
|
Definition at line 1660 of file kaction.cpp. Referenced by KRecentFilesAction::addURL(), KRecentFilesAction::removeURL(), KRecentFilesAction::saveEntries(), and KRecentFilesAction::setMaxItems(). |
|
When this action is plugged into a toolbar, it creates a combobox. This returns the maximum width set by setComboWidth Definition at line 1693 of file kaction.cpp. |
|
Deprecated. See setMenuAccelsEnabled .
Definition at line 1888 of file kaction.cpp. References setMenuAccelsEnabled(). |
|
Definition at line 1893 of file kaction.cpp. References menuAccelsEnabled(). |
|
Sets whether any occurence of the ampersand character ( & ) in items should be interpreted as keyboard accelerator for items displayed in a menu or not.
Definition at line 1898 of file kaction.cpp. Referenced by setRemoveAmpersandsInCombo(). |
|
Definition at line 1903 of file kaction.cpp. Referenced by removeAmpersandsInCombo(). |
|
Sets the currently checked item.
Reimplemented in KListAction. Definition at line 1536 of file kaction.cpp. Referenced by KListAction::setCurrentItem(). |
|
Sets the items to be displayed in this action You need to call this.
Definition at line 1633 of file kaction.cpp. References KAction::setEnabled(). Referenced by KRecentFilesAction::addURL(), KRecentFilesAction::loadEntries(), KRecentFilesAction::removeURL(), and KRecentFilesAction::setMaxItems(). |
|
Clears up all the items in this action.
Definition at line 1815 of file kaction.cpp. Referenced by KRecentFilesAction::clearURLList(). |
|
When this action is plugged into a toolbar, it creates a combobox. This makes the combo editable or read-only. Definition at line 1878 of file kaction.cpp. |
|
When this action is plugged into a toolbar, it creates a combobox. This gives a _maximum_ size to the combobox. The minimum size is automatically given by the contents (the items). Definition at line 1563 of file kaction.cpp. |
|
Depending on the menuAccelsEnabled property this method will return the actions items in a way for inclusion in a combobox with the ampersand character removed from all items or not.
Definition at line 1796 of file kaction.cpp. References QString::find(), and QString::remove(). Referenced by plug(). |
The documentation for this class was generated from the following files: