Module: Yast::IsnsWizardsInclude
- Defined in:
- ../../src/include/isns/wizards.rb
Instance Method Summary (collapse)
- - (Object) initialize_isns_wizards(include_target)
-
- (Object) IsnsServerAutoSequence
Whole configuration of isns-server but without reading and writing.
-
- (Object) IsnsServerSequence
Whole configuration of isns-server.
-
- (Object) MainSequence
Main workflow of the isns-server configuration.
Instance Method Details
- (Object) initialize_isns_wizards(include_target)
11 12 13 14 15 16 17 18 19 20 21 |
# File '../../src/include/isns/wizards.rb', line 11 def initialize_isns_wizards(include_target) Yast.import "UI" textdomain "isns" Yast.import "Sequencer" Yast.import "Wizard" Yast.include include_target, "isns/complex.rb" Yast.include include_target, "isns/dialogs.rb" end |
- (Object) IsnsServerAutoSequence
Whole configuration of isns-server but without reading and writing. For use with autoinstallation.
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File '../../src/include/isns/wizards.rb', line 68 def IsnsServerAutoSequence # Initialization dialog caption caption = _("isns Daemon Configuration") # Initialization dialog contents contents = Label(_("Initializing...")) Wizard.CreateDialog Wizard.SetContentsButtons( caption, contents, "", Label.BackButton, Label.NextButton ) ret = MainSequence() UI.CloseDialog deep_copy(ret) end |
- (Object) IsnsServerSequence
Whole configuration of isns-server
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File '../../src/include/isns/wizards.rb', line 42 def IsnsServerSequence aliases = { "read" => [lambda { ReadDialog() }, true], "main" => lambda { MainSequence() }, "write" => [lambda { WriteDialog() }, true] } sequence = { "ws_start" => "read", "read" => { :abort => :abort, :next => "main" }, "main" => { :abort => :abort, :next => "write" }, "write" => { :abort => :abort, :next => :next } } Wizard.CreateDialog Wizard.SetDesktopTitleAndIcon("isns") ret = Sequencer.Run(aliases, sequence) UI.CloseDialog deep_copy(ret) end |
- (Object) MainSequence
Main workflow of the isns-server configuration
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File '../../src/include/isns/wizards.rb', line 25 def MainSequence # FIXME: adapt to your needs aliases = { "summary" => lambda { SummaryDialog() } } # FIXME: adapt to your needs sequence = { "ws_start" => "summary", "summary" => { :abort => :abort, :next => :next } } ret = Sequencer.Run(aliases, sequence) deep_copy(ret) end |