Class: Y2Network::Widgets::WirelessBitRate

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

Overview

bit rate selection widget

Instance Method Summary collapse

Constructor Details

#initialize(settings) ⇒ WirelessBitRate

Returns a new instance of WirelessBitRate.

Parameters:

  • settings (Y2network::InterfaceConfigBuilder)


60
61
62
63
64
65
# File 'src/lib/y2network/widgets/wireless_expert.rb', line 60

def initialize(settings)
  super()
  @settings = settings

  textdomain "network"
end

Instance Method Details

#initObject



75
76
77
# File 'src/lib/y2network/widgets/wireless_expert.rb', line 75

def init
  self.value = @settings.bitrate.to_s
end

#itemsObject



83
84
85
# File 'src/lib/y2network/widgets/wireless_expert.rb', line 83

def items
  bitrates.map { |b| [b.to_s, b.to_s] }.prepend(["", _("Automatic")])
end

#labelObject



71
72
73
# File 'src/lib/y2network/widgets/wireless_expert.rb', line 71

def label
  _("B&it Rate")
end

#optObject



67
68
69
# File 'src/lib/y2network/widgets/wireless_expert.rb', line 67

def opt
  [:hstretch, :editable]
end

#storeObject



79
80
81
# File 'src/lib/y2network/widgets/wireless_expert.rb', line 79

def store
  @settings.bitrate = value.empty? ? nil : value.to_f
end