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 / modules / GetInstArgs.ycp < prev    next >
Text File  |  2006-11-29  |  1KB  |  65 lines

  1. /**
  2.  * File:    modules/GetInstArgs.ycp
  3.  * Package:    yast2
  4.  * Summary:    Get client arguments
  5.  * Authors:    Anas Nashif <nashif@suse.de>
  6.  *
  7.  * $Id: GetInstArgs.ycp 27936 2006-02-13 20:01:14Z olh $
  8.  */
  9.  
  10.  
  11. {
  12.  
  13.     module "GetInstArgs";
  14.  
  15.     map args = $[];
  16.     void Init () {
  17.         /* Check arguments */
  18.         args = $[];
  19.         if(size(WFM::Args()) > 0 && is(WFM::Args(0), map))
  20.         {
  21.             args = (map) WFM::Args(0);
  22.         }
  23.     }
  24.  
  25.     global boolean enable_next() {
  26.         Init();
  27.         return args["enable_next"]:false;
  28.     }
  29.  
  30.     global boolean enable_back() {
  31.         Init();
  32.         return args["enable_back"]:false;
  33.     }
  34.  
  35.     global boolean going_back() {
  36.         Init();
  37.         return args["going_back"]:false;
  38.     }
  39.     
  40.     global string proposal() {
  41.         Init();
  42.         return args["proposal"]:"";
  43.     }
  44.  
  45.     global map argmap () {
  46.         Init();
  47.         return args;
  48.     }
  49.  
  50.     global map ButtonsProposal (boolean back, boolean next, string proposal_name) {
  51.         map _args = $[];
  52.         _args["enable_back"] = back;
  53.         _args["enable_next"] = next;
  54.         _args["proposal"] = proposal_name;
  55.         return _args;
  56.     }
  57.  
  58.     global map Buttons (boolean back, boolean next) {
  59.         map _args = $[];
  60.         _args["enable_back"] = back;
  61.         _args["enable_next"] = next;
  62.         return _args;
  63.     }
  64. }
  65.