Module: Yast::SquidWizardsInclude
- Defined in:
- ../../src/include/squid/wizards.rb
Instance Method Summary (collapse)
- - (Object) initialize_squid_wizards(include_target)
-
- (Object) MainSequence
Main workflow of the squid configuration.
-
- (Object) SquidAutoSequence
Whole configuration of squid but without reading and writing.
-
- (Object) SquidSequence
Whole configuration of squid.
Instance Method Details
- (Object) initialize_squid_wizards(include_target)
30 31 32 33 34 35 36 37 38 39 40 |
# File '../../src/include/squid/wizards.rb', line 30 def initialize_squid_wizards(include_target) Yast.import "UI" textdomain "squid" Yast.import "Sequencer" Yast.import "Wizard" Yast.import "Label" Yast.include include_target, "squid/complex.rb" end |
- (Object) MainSequence
Main workflow of the squid configuration
44 45 46 47 48 49 50 51 52 53 |
# File '../../src/include/squid/wizards.rb', line 44 def MainSequence aliases = { "main" => lambda { MainDialog() } } sequence = { "ws_start" => "main", "main" => { :abort => :abort, :next => :next } } ret = Sequencer.Run(aliases, sequence) deep_copy(ret) end |
- (Object) SquidAutoSequence
Whole configuration of squid but without reading and writing. For use with autoinstallation.
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File '../../src/include/squid/wizards.rb', line 83 def SquidAutoSequence # Initialization dialog caption caption = _("Squid 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) SquidSequence
Whole configuration of squid
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File '../../src/include/squid/wizards.rb', line 57 def SquidSequence 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("squid") ret = Sequencer.Run(aliases, sequence) UI.CloseDialog deep_copy(ret) end |