KDECore
#include <kserviceaction.h>
Public Member Functions | |
KServiceAction (const QString &name, const QString &text, const QString &icon, const QString &exec, bool noDisplay=false) | |
KServiceAction () | |
KServiceAction (const KServiceAction &other) | |
~KServiceAction () | |
QVariant | data () const |
QString | exec () const |
QString | icon () const |
bool | isSeparator () const |
QString | name () const |
bool | noDisplay () const |
KServiceAction & | operator= (const KServiceAction &other) |
void | setData (const QVariant &userData) |
QString | text () const |
Friends | |
QDataStream & | operator<< (QDataStream &str, const KServiceAction &act) |
QDataStream & | operator>> (QDataStream &str, KServiceAction &act) |
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
Definition at line 34 of file kserviceaction.h.
Constructor & Destructor Documentation
KServiceAction::KServiceAction | ( | const QString & | name, |
const QString & | text, | ||
const QString & | icon, | ||
const QString & | exec, | ||
bool | noDisplay = false |
||
) |
Creates a KServiceAction.
Normally you don't have to do this, KService creates the actions when parsing the .desktop file.
Definition at line 43 of file kserviceaction.cpp.
KServiceAction::KServiceAction | ( | ) |
Needed for operator>>
Definition at line 38 of file kserviceaction.cpp.
KServiceAction::~KServiceAction | ( | ) |
Destroys a KServiceAction.
Definition at line 50 of file kserviceaction.cpp.
KServiceAction::KServiceAction | ( | const KServiceAction & | other | ) |
Copy constructor.
Definition at line 54 of file kserviceaction.cpp.
Member Function Documentation
QVariant KServiceAction::data | ( | ) | const |
- Returns
- the action's internal data.
Definition at line 65 of file kserviceaction.cpp.
QString KServiceAction::exec | ( | ) | const |
- Returns
- the action's exec command, as defined by the Exec key in the desktop action group
Definition at line 90 of file kserviceaction.cpp.
QString KServiceAction::icon | ( | ) | const |
- Returns
- the action's icon, as defined by the Icon key in the desktop action group
Definition at line 85 of file kserviceaction.cpp.
bool KServiceAction::isSeparator | ( | ) | const |
Returns whether the action is a separator.
This is true when the Actions key contains "_SEPARATOR_".
Definition at line 100 of file kserviceaction.cpp.
QString KServiceAction::name | ( | ) | const |
- Returns
- the action's internal name For instance Actions=Setup;... and the group [Desktop Action Setup] define an action with the name "Setup".
Definition at line 75 of file kserviceaction.cpp.
bool KServiceAction::noDisplay | ( | ) | const |
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
Definition at line 95 of file kserviceaction.cpp.
KServiceAction & KServiceAction::operator= | ( | const KServiceAction & | other | ) |
Assignment operator.
Definition at line 59 of file kserviceaction.cpp.
void KServiceAction::setData | ( | const QVariant & | userData | ) |
Sets the action's internal data to the given userData
.
Definition at line 70 of file kserviceaction.cpp.
QString KServiceAction::text | ( | ) | const |
- Returns
- the action's text, as defined by the Name key in the desktop action group
Definition at line 80 of file kserviceaction.cpp.
Friends And Related Function Documentation
|
friend |
Definition at line 117 of file kserviceaction.cpp.
|
friend |
Definition at line 105 of file kserviceaction.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:47:11 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.