Class: Y2Network::Widgets::Driver
- Inherits:
-
CWM::CustomWidget
- Object
- CWM::CustomWidget
- Y2Network::Widgets::Driver
- Includes:
- Yast::Logger
- Defined in:
- src/lib/y2network/widgets/driver.rb
Overview
Widget to select the driver and to specify its options
Instance Method Summary collapse
- #contents ⇒ Object
- #handle(event) ⇒ Object
- #init ⇒ Object
-
#initialize(builder) ⇒ Driver
constructor
A new instance of Driver.
- #store ⇒ Object
Constructor Details
#initialize(builder) ⇒ Driver
Returns a new instance of Driver.
31 32 33 34 35 |
# File 'src/lib/y2network/widgets/driver.rb', line 31 def initialize(builder) textdomain "network" @builder = builder self.handle_all_events = true end |
Instance Method Details
#contents ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'src/lib/y2network/widgets/driver.rb', line 37 def contents Frame( _("&Kernel Module"), HBox( HSpacing(0.5), VBox( VSpacing(0.4), HBox( , HSpacing(0.5), ), VSpacing(0.4) ), HSpacing(0.5) ) ) end |
#handle(event) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'src/lib/y2network/widgets/driver.rb', line 60 def handle(event) return unless event["ID"] == "kernel_module" && event["EventReason"] == "ValueChanged" return nil if @old_kernel_module == .value if .value == :auto else end @old_kernel_module = .value nil end |
#init ⇒ Object
56 57 58 |
# File 'src/lib/y2network/widgets/driver.rb', line 56 def init if @builder.driver == :auto end |