Class: Y2Network::Widgets::WirelessScanButton

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

Overview

Button for scan network sites

Instance Method Summary collapse

Constructor Details

#initialize(settings, &select_callback) ⇒ WirelessScanButton

Returns a new instance of WirelessScanButton.

Parameters:

  • settings (Y2network::InterfaceConfigBuilder)
  • select_callback (Proc)

    Proc to be called when a network is selected



33
34
35
36
37
38
39
# File 'src/lib/y2network/widgets/wireless_scan_button.rb', line 33

def initialize(settings, &select_callback)
  super()
  textdomain "network"

  @settings = settings
  @select_callback = select_callback
end

Instance Method Details

#handleObject



49
50
51
52
53
54
55
56
# File 'src/lib/y2network/widgets/wireless_scan_button.rb', line 49

def handle
  return unless scan_supported?

  selected = network_selector.run
  @select_callback.call(selected) if selected

  nil
end

#initObject



45
46
47
# File 'src/lib/y2network/widgets/wireless_scan_button.rb', line 45

def init
  disable unless present?
end

#labelObject



41
42
43
# File 'src/lib/y2network/widgets/wireless_scan_button.rb', line 41

def label
  _("Choose Network")
end