Class: Y2Network::Widgets::HardwareTab

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

Instance Method Summary collapse

Constructor Details

#initialize(settings) ⇒ HardwareTab

Returns a new instance of HardwareTab.



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

def initialize(settings)
  super()
  textdomain "network"

  @settings = settings
end

Instance Method Details

#contentsObject



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

def contents
  VBox(
    # FIXME: ensure that only eth, maybe also ib?
    eth? ? BlinkButton.new(@settings) : Empty(),
    Driver.new(@settings),
    # FIXME: probably makes sense only for eth
    EthtoolsOptions.new(@settings),
    VStretch()
  )
end

#eth?Boolean

Returns:

  • (Boolean)


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

def eth?
  @settings.type.ethernet?
end

#labelObject



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

def label
  _("&Hardware")
end