Fcitx
Public Member Functions | List of all members
fcitx::SimpleAction Class Reference
Inheritance diagram for fcitx::SimpleAction:
Inheritance graph
[legend]
Collaboration diagram for fcitx::SimpleAction:
Collaboration graph
[legend]

Public Member Functions

void setIcon (const std::string &icon)
 
void setChecked (bool checked)
 
void setShortText (const std::string &text)
 
void setLongText (const std::string &text)
 
std::string shortText (InputContext *) const override
 Short description for this action of given input context.
 
std::string icon (InputContext *) const override
 Icon name of this action of given input context.
 
bool isChecked (InputContext *) const override
 Return if this action is checked. More...
 
std::string longText (InputContext *) const override
 Return a long description for this action. More...
 
void activate (fcitx::InputContext *) override
 Activate this action. More...
 
 FCITX_DECLARE_SIGNAL (SimpleAction, Activated, void(InputContext *))
 
- Public Member Functions inherited from fcitx::Action
bool isSeparator () const
 Whether the action is a separator action.
 
Action & setSeparator (bool separator)
 Set whether this action is a separator. More...
 
bool isCheckable () const
 Whether the action is a checkable action.
 
Action & setCheckable (bool checkable)
 Set whether this action is a checkable action. More...
 
const std::string & name () const
 The action name when this action is registered.
 
bool registerAction (const std::string &name, UserInterfaceManager *uiManager)
 Register an action to UserInterfaceManager. More...
 
void setMenu (Menu *menu)
 Set the sub menu of this action. More...
 
Menu * menu ()
 Return the sub menu of this action.
 
int id ()
 Return the unique integer id of action. More...
 
void update (InputContext *ic)
 Notify that this action is required to be updated of given input context. More...
 
 FCITX_DECLARE_SIGNAL (Action, Update, void(InputContext *))
 
const KeyList & hotkey () const
 Hotkey bound to the action. More...
 
void setHotkey (const KeyList &hotkey)
 Set associated hotkey for display. More...
 
- Public Member Functions inherited from fcitx::Element
bool isChild (const Element *element) const
 Enable query between different elements.
 
bool isParent (const Element *element) const
 Enable query between different elements.
 
- Public Member Functions inherited from fcitx::ConnectableObject
template<typename SignalType , typename F >
Connection connect (F &&func)
 
template<typename SignalType >
void disconnectAll ()
 

Additional Inherited Members

- Protected Member Functions inherited from fcitx::Element
const std::list< Element * > & parents () const
 List all parents. More...
 
const std::list< Element * > & childs () const
 List all childs. More...
 
void addChild (Element *child)
 
void addParent (Element *parent)
 
void insertChild (Element *before, Element *child)
 
void insertParent (Element *before, Element *parent)
 
void removeParent (Element *parent)
 
void removeChild (Element *child)
 
void removeAllChild ()
 
void removeAllParent ()
 
- Protected Member Functions inherited from fcitx::ConnectableObject
void destroy ()
 Allow user to notify the destroy event earlier. More...
 
template<typename SignalType , typename... Args>
auto emit (Args &&...args)
 
template<typename SignalType , typename... Args>
auto emit (Args &&...args) const
 
template<typename SignalType , typename Combiner = LastValue<typename std::function< typename SignalType::signalType>::result_type>>
void registerSignal ()
 
template<typename SignalType >
void unregisterSignal ()
 
- Static Protected Member Functions inherited from fcitx::Element
static void addEdge (Element *parent, Element *child, Element *beforeChild, Element *beforeParent)
 
static void removeEdge (Element *parent, Element *child)
 

Detailed Description

Definition at line 171 of file action.h.


The documentation for this class was generated from the following files: