Method: Yast::EventClass#IsWidgetActivatedOrSelectionChanged

Defined in:
library/general/src/modules/Event.rb

#IsWidgetActivatedOrSelectionChanged(event) ⇒ Object

Checks that the EventType is WidgetEvent and the EventReason is Activated or SelectionChanged.

Returns id or nil.



79
80
81
82
83
84
85
86
87
88
89
# File 'library/general/src/modules/Event.rb', line 79

def IsWidgetActivatedOrSelectionChanged(event)
  event = deep_copy(event)
  return nil if Ops.get_string(event, "EventType", "Unknown") != "WidgetEvent"

  if Ops.get_string(event, "EventReason", "Unknown") != "Activated" &&
      Ops.get_string(event, "EventReason", "Unknown") != "SelectionChanged"
    return nil
  end

  Ops.get_symbol(event, "ID")
end