Module: Yast::SysconfigWizardsInclude
- Defined in:
- ../../src/include/sysconfig/wizards.rb
Instance Method Summary (collapse)
- - (Object) CheckRoot
- - (Object) initialize_sysconfig_wizards(include_target)
-
- (Object) MainSequence
Main workflow of the sysconfig configuration.
-
- (Object) SysconfigAutoSequence
Whole configuration of sysconfig but without reading and writing.
-
- (Object) SysconfigSequence
Whole configuration of sysconfig.
Instance Method Details
- (Object) CheckRoot
63 64 65 66 67 |
# File '../../src/include/sysconfig/wizards.rb', line 63 def CheckRoot return :abort if !Confirm.MustBeRoot :next end |
- (Object) initialize_sysconfig_wizards(include_target)
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File '../../src/include/sysconfig/wizards.rb', line 11 def initialize_sysconfig_wizards(include_target) Yast.import "UI" textdomain "sysconfig" Yast.import "Wizard" Yast.import "Sysconfig" Yast.import "Popup" Yast.import "Label" Yast.import "Sequencer" Yast.import "Confirm" Yast.include include_target, "sysconfig/complex.rb" Yast.include include_target, "sysconfig/dialogs.rb" end |
- (Object) MainSequence
Main workflow of the sysconfig configuration
30 31 32 33 34 35 36 37 38 39 40 41 |
# File '../../src/include/sysconfig/wizards.rb', line 30 def MainSequence aliases = { "main" => lambda { MainDialog() } } sequence = { "ws_start" => "main", "main" => { :abort => :abort, :next => :next } } ret = Sequencer.Run(aliases, sequence) ret end |
- (Object) SysconfigAutoSequence
Whole configuration of sysconfig but without reading and writing. For use with autoinstallation.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File '../../src/include/sysconfig/wizards.rb', line 46 def SysconfigAutoSequence Wizard.CreateDialog Wizard.SetDesktopTitleAndIcon("sysconfig") # initialization if Mode.config && !Sysconfig.Modified && (Sysconfig.tree_content == nil || Builtins.size(Sysconfig.tree_content) == 0) Sysconfig.Read end ret = MainSequence() UI.CloseDialog ret end |
- (Object) SysconfigSequence
Whole configuration of sysconfig
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File '../../src/include/sysconfig/wizards.rb', line 72 def SysconfigSequence aliases = { "check" => [lambda { CheckRoot() }, true], "read" => [lambda { ReadDialog() }, true], "main" => lambda { MainSequence() }, "write" => [lambda { WriteDialog() }, true] } sequence = { "ws_start" => "check", "check" => { :next => "read", :abort => :abort }, "read" => { :abort => :abort, :next => "main" }, "main" => { :abort => :abort, :next => "write" }, "write" => { :abort => :abort, :next => :next } } Wizard.CreateDialog Wizard.SetDesktopTitleAndIcon("sysconfig") ret = Sequencer.Run(aliases, sequence) UI.CloseDialog ret == :next end |