libyui-rest-api
Loading...
Searching...
No Matches
YWidgetActionHandler Class Reference
Inheritance diagram for YWidgetActionHandler:

Public Member Functions

template<typename T >
void activate_widget (T *widget)
 
virtual void activate_widget (YCheckBoxFrame *widget)
 
virtual void activate_widget (YComboBox *widget)
 
virtual void activate_widget (YDateField *widget)
 
virtual void activate_widget (YInputField *widget)
 
virtual void activate_widget (YRadioButton *widget)
 
virtual void activate_widget (YTimeField *widget)
 
virtual void activate_widget (YSelectionBox *widget)
 
template<typename T , typename I >
void activate_widget (T *selector, I *item)
 
virtual void activate_widget (YMultiSelectionBox *widget, YItem *item)
 

Static Public Member Functions

static std::string normalize_label (const std::string &label)
 
static bool normalized_labels_equal (const std::string &a, const std::string &b)
 

Public Attributes

template<typename T >
std::function< void(T *) get_item_selector_handler )(T *widget, const std::string &value, const int state=-1)
 

Member Function Documentation

◆ activate_widget() [1/3]

template<typename T , typename I >
void YWidgetActionHandler::activate_widget ( T * selector,
I * item )
inline

Same as activate_widget, but for some widgets we also need to specify item for the selection, so provide method to do exactly that.

◆ activate_widget() [2/3]

template<typename T >
void YWidgetActionHandler::activate_widget ( T * widget)
inline

Define default widget activation and override only widgets which either don't have method availaible in libyui or if they require exceptional handling.

◆ activate_widget() [3/3]

virtual void YWidgetActionHandler::activate_widget ( YCheckBoxFrame * widget)
inlinevirtual

Declare methods where we need to override widget activation for nc or qt We keep empty methods here, that it still works in case of missing override in the children classes.


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