• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KDECore

Public Member Functions | Friends | List of all members
KServiceAction Class Reference

#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

QDataStream& operator<< ( QDataStream &  str,
const KServiceAction &  act 
)
friend

Definition at line 117 of file kserviceaction.cpp.

QDataStream& operator>> ( QDataStream &  str,
KServiceAction &  act 
)
friend

Definition at line 105 of file kserviceaction.cpp.


The documentation for this class was generated from the following files:
  • kserviceaction.h
  • kserviceaction.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal