Class: Y2Network::Widgets::KernelModule

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

Instance Method Summary collapse

Constructor Details

#initialize(names, selected) ⇒ KernelModule

Constructor

Parameters:

  • names (Array<String>)

    Drivers names

  • selected (String, nil)

    Initially selected driver (nil if no driver is selected)



31
32
33
34
35
36
37
# File 'src/lib/y2network/widgets/kernel_module.rb', line 31

def initialize(names, selected)
  super()
  textdomain "network"
  @names = names
  @selected = selected
  self.widget_id = "kernel_module"
end

Instance Method Details

#helpObject



43
44
45
46
47
48
49
50
51
# File 'src/lib/y2network/widgets/kernel_module.rb', line 43

def help
  _(
    "<p><b>Kernel Module</b>. Enter the kernel module (driver) name \n" \
    "for your network device here. If the device is already configured, " \
    "see if there is more than one driver available for\n" \
    "your device in the drop-down list. If necessary, choose a driver " \
    "from the list, but usually the default value works.</p>\n"
  )
end

#initObject



61
62
63
# File 'src/lib/y2network/widgets/kernel_module.rb', line 61

def init
  self.value = @selected if @selected
end

#itemsObject



57
58
59
# File 'src/lib/y2network/widgets/kernel_module.rb', line 57

def items
  @items ||= [["", _("Auto")]] + @names.map { |n| [n, n] }
end

#labelObject



39
40
41
# File 'src/lib/y2network/widgets/kernel_module.rb', line 39

def label
  _("&Module Name")
end

#optObject



53
54
55
# File 'src/lib/y2network/widgets/kernel_module.rb', line 53

def opt
  [:editable, :notify]
end

#valueObject



65
66
67
68
# File 'src/lib/y2network/widgets/kernel_module.rb', line 65

def value
  ret = super
  (ret == "") ? :auto : ret
end