home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / YaST2 / clients / system_settings.ycp < prev    next >
Text File  |  2006-11-29  |  1KB  |  87 lines

  1. /**
  2.  *
  3.  * Module:    System Settings Client
  4.  *
  5.  * Author:    Lukas Ocilka <locilka@suse.cz>
  6.  *        Ladislav Slezak <lslezak@suse.cz>
  7.  *
  8.  * $Id: system_settings.ycp 27936 2006-02-13 20:01:14Z olh $
  9.  *
  10.  * System Settings for PCI ID, I/O Scheduler, Serial Console, etc.
  11.  */
  12.  
  13. {
  14.  
  15. textdomain "tune";
  16.  
  17. import "Wizard";
  18. import "Sequencer";
  19. import "CommandLine";
  20.  
  21. // PCI ID (backward compatibility)
  22. include "hwinfo/newid.ycp";
  23. // UI handling functions
  24. include "hwinfo/system_settings_ui.ycp";
  25. // UI definition functions
  26. include "hwinfo/system_settings_dialogs.ycp";
  27.  
  28. /**************************************
  29.  *
  30.  *            Main part
  31.  *
  32.  **************************************/
  33.  
  34. // aliases for wizard sequencer
  35. map aliases =
  36.     $[
  37.     "read"    : [``(ReadSystemSettingsDialog()), true],
  38.     "main"    : ``(SystemSettingsDialog()),
  39.     "write"    : ``(WriteSystemSettingsDialog())
  40.     ];
  41.  
  42. // workflow sequence
  43. map sequence = $[
  44.     "ws_start" : "read",
  45.     "read" :
  46.     $[
  47.     `abort    : `abort,
  48.     `next    : "main"
  49.     ],
  50.     "main" :
  51.     $[
  52.     `abort    : `abort,
  53.     `next    : "write"
  54.     ],
  55.     "write" :
  56.     $[
  57.     `abort    : `abort,
  58.     `next    : `next
  59.     ]
  60. ];
  61.  
  62. define any GUIhandler()
  63. {
  64.     Wizard::CreateDialog();
  65.     Wizard::SetDesktopIcon("powertweak");
  66.  
  67.     // start workflow
  68.     any ret = Sequencer::Run(aliases, sequence);
  69.     y2milestone("Finishing with %1", ret);
  70.  
  71.     UI::CloseDialog();
  72.  
  73.     return ret;
  74. }
  75.  
  76.  
  77. map cmdline_description = $[
  78.     "guihandler" : GUIhandler
  79. ];
  80.  
  81. any ret = CommandLine::Run(cmdline_description);
  82.  
  83. return ret;
  84.  
  85. }
  86.  
  87.