okular
#include <action.h>

Public Types | |
enum | ActionType { Goto, Execute, Browse, DocAction, Sound, Movie, Script, Rendition } |
Public Member Functions | |
virtual | ~Action () |
virtual QString | actionTip () const |
virtual ActionType | actionType () const =0 |
QVariant | nativeId () const |
void | setNativeId (const QVariant &id) |
Detailed Description
Encapsulates data that describes an action.
This is the base class for actions. It makes mandatory for inherited widgets to reimplement the 'actionType' method and return the type of the action described by the reimplemented class.
Member Enumeration Documentation
Describes the type of action.
Constructor & Destructor Documentation
|
virtual |
Destroys the action.
Definition at line 42 of file action.cpp.
Member Function Documentation
|
virtual |
Returns a i18n'ed tip of the action that is presented to the user.
Reimplemented in Okular::RenditionAction, Okular::MovieAction, Okular::ScriptAction, Okular::SoundAction, Okular::DocumentAction, Okular::BrowseAction, Okular::ExecuteAction, and Okular::GotoAction.
Definition at line 47 of file action.cpp.
|
pure virtual |
Returns the type of the action.
Every inherited class must return an unique identifier.
- See also
- ActionType
Implemented in Okular::RenditionAction, Okular::MovieAction, Okular::ScriptAction, Okular::SoundAction, Okular::DocumentAction, Okular::BrowseAction, Okular::ExecuteAction, and Okular::GotoAction.
QVariant Action::nativeId | ( | ) | const |
Returns the "native" id of the action.
- Since
- 0.15 (KDE 4.9)
Definition at line 58 of file action.cpp.
void Action::setNativeId | ( | const QVariant & | id | ) |
Sets the "native" id
of the action.
This is for use of the Generator, that can optionally store an handle (a pointer, an identifier, etc) of the "native" action object, if any.
- Note
- Okular makes no use of this
- Since
- 0.15 (KDE 4.9)
Definition at line 52 of file action.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:45:03 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.