KServiceAction Class Reference
from PyKDE4.kdecore import *
Detailed Description
Represents an action in a .desktop file
Actions are defined with the config key Actions in the [Desktop Entry]
group, followed by one group per action, as per the desktop entry standard.
- See also:
 -  KService.actions
 
Method Documentation
| __init__ | 
( | 
 self,  | 
 | 
 | 
 | 
QString  | 
name,  | 
 | 
 | 
QString  | 
text,  | 
 | 
 | 
QString  | 
icon,  | 
 | 
 | 
QString  | 
exec,  | 
 | 
 | 
bool  | 
noDisplay=0 | 
 | 
) | 
 | 
 | 
  | 
 
Creates a KServiceAction.
Normally you don't have to do this, KService creates the actions
when parsing the .desktop file.
 
- Internal:
 - 
Needed for operator>>
 
 
- Returns:
 -  the action's internal data.
 
 
- Returns:
 -  the action's exec command, as defined by the Exec key in the desktop action group
 
 
- Returns:
 -  the action's icon, as defined by the Icon key in the desktop action group
 
 
| bool isSeparator | 
( | 
  | 
self ) | 
  | 
 
Returns whether the action is a separator.
This is true when the Actions key contains "_SEPARATOR_".
 
- Returns:
 -  the action's internal name
For instance Actions=Setup;... and the group [Desktop Action Setup]
define an action with the name "Setup".
 
 
Returns whether the action should be suppressed in menus.
This is useful for having actions with a known name that the code
looks for explicitly, like Setup and Root for kscreensaver actions,
and which should not appear in popup menus.
- Returns:
 -  true to suppress this service
 
 
|  setData | 
( | 
 self,  | 
 | 
 | 
 | 
QVariant  | 
userData | 
 | 
) | 
 | 
 | 
  | 
 
Sets the action's internal data to the given userData.
 
- Returns:
 -  the action's text, as defined by the Name key in the desktop action group