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
32
# File 'src/lib/y2network/widgets/wireless_mode.rb', line 28

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

Instance Method Details

#initObject



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

def init
  self.value = @config.mode
end

#itemsObject



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

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

#labelObject



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

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

#optObject

notify when mode change as it affect other elements



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

def opt
  [:notify, :hstretch]
end

#storeObject



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

def store
  @config.mode = value
end