Search for usage in LXR

KRunner::Action Class Referencefinal

#include <action.h>


QString iconSource
QString text

Public Member Functions

 Action ()
 Action (const KRunner::Action &other)
 Action (const QString &id, const QString &iconSource, const QString &text)
QString iconSource () const
QString id () const
 operator bool () const
Actionoperator= (const Action &other)
bool operator== (const KRunner::Action &other) const
QString text () const

Detailed Description

This class represents an action that will be shown next to a match.

The goal is to make it more reliable, because QIcon::fromTheme which is often needed in a QAction constructor is not thread safe. Also, it makes the API more consistent with the org.kde.krunner1 DBus interface and forces consumers to set an icon.


Definition at line 22 of file action.h.

Property Documentation

◆ iconSource

QString KRunner::Action::iconSource

Source for the icon: Name of the icon from a theme, file path or file URL.

Definition at line 28 of file action.h.

◆ text

QString KRunner::Action::text

User-visible text.

Definition at line 26 of file action.h.

Constructor & Destructor Documentation

◆ Action() [1/3]

Action::Action ( const QString & id,
const QString & iconSource,
const QString & text )

Constructs a new action.

idID which identifies the action uniquely within the context of the respective runner plugin
iconSourcename for the icon, that can be passed in to QIcon::fromTheme or file path/URL

Definition at line 25 of file action.cpp.

◆ Action() [2/3]

Action::Action ( )

Empty constructor creating invalid action.

Definition at line 33 of file action.cpp.

◆ Action() [3/3]

Action::Action ( const KRunner::Action & other)

Copy constructor.

Definition at line 29 of file action.cpp.

Member Function Documentation

◆ iconSource()

QString Action::iconSource ( ) const

Definition at line 53 of file action.cpp.

◆ id()

QString Action::id ( ) const

Definition at line 45 of file action.cpp.

◆ operator bool()

KRunner::Action::operator bool ( ) const

Check if the action is valid.

Definition at line 51 of file action.h.

◆ operator=()

Action & Action::operator= ( const Action & other)

Definition at line 39 of file action.cpp.

◆ operator==()

bool KRunner::Action::operator== ( const KRunner::Action & other) const

Definition at line 56 of file action.h.

◆ text()

QString Action::text ( ) const

Definition at line 49 of file action.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jun 7 2024 11:54:28 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.