Class: Y2Network::Widgets::WirelessMode

Inherits:
CWM::ComboBox
  • Object
show all
Defined in:
src/lib/y2network/widgets/wireless_mode.rb

Overview

Widget to select mode in which wifi card operate

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ WirelessMode

Returns a new instance of WirelessMode.

Parameters:

  • config (Y2network::InterfaceConfigBuilder)

28
29
30
31
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 28

def initialize(config)
  @config = config
  textdomain "network"
end

Instance Method Details

#initObject


37
38
39
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 37

def init
  self.value = @config.mode
end

#itemsObject


50
51
52
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 50

def items
  Y2Network::WirelessMode.all.map { |m| [m.short_name, m.to_human_string] }
end

#labelObject


33
34
35
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 33

def label
  _("O&perating Mode")
end

#optObject

notify when mode change as it affect other elements


42
43
44
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 42

def opt
  [:notify, :hstretch]
end

#storeObject


46
47
48
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 46

def store
  @config.mode = value
end