|
| ||||||||||||
A KAccelAction prepresents an action that can be executed using an accelerator key. Each KAccelAction has a name, a label, a "What's this" string and a KShortcut. The user can configure and enable/disable them using KKeyDialog.
1) KAccelAction = "Run Command" Default3 = "Alt+F2" Default4 = "Meta+Enter;Alt+F2" 1) KShortcut = "Meta+Enter" 1) KKeySequence = "Meta+Enter" 1) KKey = "Meta+Enter" 1) Meta+Enter 2) Meta+Keypad_Enter 2) KShortcut = "Alt+F2" 1) KKeySequence = "Alt+F2" 1) Alt+F2 2) KAccelAction = "Something" Default3 = "" Default4 = "" 1) KShortcut = "Meta+X,Asterisk" 1) KKeySequence = "Meta+X,Asterisk" 1) KKey = "Meta+X" 1) Meta+X 2) KKey = "Asterisk" 1) Shift+8 (English layout) 2) Keypad_Asterisk |
See also: KAccel, KGlobalAccel, KKeyChooser, KKeyDialog
| KAccelAction ()
| KAccelAction |
Creates an empty KAccelAction.
See also: clear()
| KAccelAction ( const KAccelAction& )
| KAccelAction |
Copy constructor.
| KAccelAction ( const QString& sName, const QString& sLabel, const QString& sWhatsThis,
const KShortcut& cutDef3, const KShortcut& cutDef4,
const QObject* pObjSlot, const char* psMethodSlot,
bool bConfigurable, bool bEnabled )
| KAccelAction |
Creates a new KAccelAction.
Parameters:
| sName | the name of the accelerator |
| sLabel | the label of the accelerator (i18n!) |
| sWhatsThis | the What's This text (18n!) |
| cutDef3 | the default shortcut for 3 modifier systems |
| cutDef4 | the default shortcut for 4 modifier systems |
| pObjSlot | the receiver of a signal when the key has been pressed |
| psMethodSlot | the slot to connect for key presses. Receives an int, as set by setID(), as only argument |
| bConfigurable | if true the user can configure the shortcut |
| bEnabled | true if the accelerator should be enabled |
| ~KAccelAction ()
| ~KAccelAction |
| void clear ()
| clear |
Clears the accelerator.
| bool init ( const QString& sName, const QString& sLabel, const QString& sWhatsThis,
const KShortcut& cutDef3, const KShortcut& cutDef4,
const QObject* pObjSlot, const char* psMethodSlot,
bool bConfigurable, bool bEnabled )
| init |
Re-initialized the KAccelAction.
Parameters:
| sName | the name of the accelerator |
| sLabel | the label of the accelerator (i18n!) |
| sWhatsThis | the What's This text (18n!) |
| cutDef3 | the default shortcut for 3 modifier systems |
| cutDef4 | the default shortcut for 4 modifier systems |
| pObjSlot | the receiver of a signal when the key has been pressed |
| psMethodSlot | the slot to connect for key presses. Receives an int, as set by setID(), as only argument |
| bConfigurable | if true the user can configure the shortcut |
| bEnabled | true if the accelerator should be enabled |
Returns: true if successful, false otherwise
| KAccelAction& operator= ( const KAccelAction& )
| operator= |
Copies this KAccelAction.
| const QString& name ()
| name |
[const]
Returns the name of the accelerator action.
Returns: the name of the accelerator action, can be null if not set
| const QString& label ()
| label |
[const]
Returns the label of the accelerator action.
Returns: the label of the accelerator action, can be null if not set
| const QString& whatsThis ()
| whatsThis |
[const]
Returns the What's This text of the accelerator action.
Returns: the What's This text of the accelerator action, can be null if not set
| const KShortcut& shortcut ()
| shortcut |
[const]
The shortcut that is actually used (may be used configured).
Returns: the shortcut of the KAccelAction, can be null if not set
See also: shortcutDefault()
| const KShortcut& shortcutDefault ()
| shortcutDefault |
[const]
The default shortcut for this system.
Returns: the default shortcut on this system, can be null if not set
See also: shortcut(), shortcutDefault3(), shortcutDefault4()
| const KShortcut& shortcutDefault3 ()
| shortcutDefault3 |
[const]
The default shortcut for 3 modifier systems.
Returns: the default shortcut for 3 modifier systems, can be null if not set
See also: shortcutDefault(), shortcutDefault4(), useFourModifierKeys()
| const KShortcut& shortcutDefault4 ()
| shortcutDefault4 |
[const]
The default shortcut for 4 modifier systems.
Returns: the default shortcut for 4 modifier systems, can be null if not set
See also: shortcutDefault(), shortcutDefault3(), useFourModifierKeys()
| const QObject* objSlotPtr ()
| objSlotPtr |
[const]
Returns the receiver of signals.
Returns: the receiver of signals (can be 0 if not set)
| const char* methodSlotPtr ()
| methodSlotPtr |
[const]
Returns the slot for the signal.
Returns: the slot for the signal
| bool isConfigurable ()
| isConfigurable |
[const]
Checks whether the user can configure the action.
Returns: true if configurable, false otherwise
| bool isEnabled ()
| isEnabled |
[const]
Checks whether the action is enabled.
Returns: true if enabled, false otherwise
| void setName ( const QString& name )
| setName |
Sets the name of the accelerator action.
Parameters:
| name | the new name |
| void setLabel ( const QString& label )
| setLabel |
Sets the user-readable label of the accelerator action.
Parameters:
| label | the new label (i18n!) |
| void setWhatsThis ( const QString& whatsThis )
| setWhatsThis |
Sets the What's This text for the accelerator action.
Parameters:
| whatsThis | the new What's This text (i18n!) |
| bool setShortcut ( const KShortcut& rgCuts )
| setShortcut |
Sets the new shortcut of the accelerator action.
Parameters:
| rgCuts | the shortcut to set |
Returns: true if successful, false otherwise
| void setSlot ( const QObject* pObjSlot, const char* psMethodSlot )
| setSlot |
Sets the slot of the accelerator action.
Parameters:
| pObjSlot | the receiver object of the signal |
| psMethodSlot | the slot for the signal |
| void setConfigurable ( bool configurable )
| setConfigurable |
Enables or disabled configuring the action.
Parameters:
| configurable | true to enable configurability, false to disable |
| void setEnabled ( bool enable )
| setEnabled |
Enables or disabled the action.
Parameters:
| configurable | true to enable the action, false to disable |
| int getID ()
| getID |
[const]
Retrieves the id set using setID.
Returns: the id of the accelerator action
| void setID ( int n )
| setID |
Allows you to set an id that will be used as the action signal's argument.
Parameters:
| n | the new id |
See also: @ref, getID()
| bool isConnected ()
| isConnected |
[const]
Checkes whether the action is connected (emits signals).
Returns: true if connected, false otherwise
| bool setKeySequence ( uint i, const KKeySequence &keySeq )
| setKeySequence |
Sets a key sequence of the action's shortcut.
Parameters:
| i | the position of the sequence |
| keySeq | the new new sequence |
Returns: true if successful, false otherwise
See also: KShortcut::setSeq()
| void clearShortcut ()
| clearShortcut |
Clears the action's shortcut. It will not contain any sequences after calling this method.
See also: KShortcut::clear()
| bool contains ( const KKeySequence &keySeq )
| contains |
Checks whether the action's shortcut contains the given key sequence.
Parameters:
| keySeq | the key sequence to check |
Returns: true if the shortcut contains the given sequence
See also: KShortcut::contains()
| QString toString ()
| toString |
[const]
Returns the string representation of the action's shortcut.
Returns: the string representation of the action's shortcut.
See also: KShortcut::toString()
| QString toStringInternal ()
| toStringInternal |
[const]
| bool useFourModifierKeys ()
| useFourModifierKeys |
[static]
Returns true if four modifier keys will be used.
Returns: true if four modifier keys will be used.
| void useFourModifierKeys ( bool use )
| useFourModifierKeys |
[static]
Selects 3 or 4 modifier default shortcuts.
Parameters:
| use | true to use 4 modifier shortcuts, false to use 3 modifier shortcuts |
| QString m_sName | m_sName |
[protected]
| QString m_sLabel | m_sLabel |
[protected]
| QString m_sWhatsThis | m_sWhatsThis |
[protected]
| KShortcut m_cut | m_cut |
[protected]
| KShortcut m_cutDefault3 | m_cutDefault3 |
[protected]
| KShortcut m_cutDefault4 | m_cutDefault4 |
[protected]
| const QObject* m_pObjSlot | m_pObjSlot |
[protected]
| const char* m_psMethodSlot | m_psMethodSlot |
[protected]
| bool m_bConfigurable | m_bConfigurable |
[protected]
| bool m_bEnabled | m_bEnabled |
[protected]
| int m_nIDAccel | m_nIDAccel |
[protected]
| uint m_nConnections | m_nConnections |
[protected]
| void incConnections ()
| incConnections |
[protected]
| void decConnections ()
| decConnections |
[protected]
| Generated by: caleb on tcdevel on Tue Jan 28 12:54:04 2003, using kdoc $. |