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 / include / iscsi-client / complex.ycp next >
Text File  |  2006-11-29  |  1KB  |  64 lines

  1. /**
  2.  * File:    include/iscsi-client/complex.ycp
  3.  * Package:    Configuration of iscsi-client
  4.  * Summary:    Dialogs definitions
  5.  * Authors:    Michal Zugec <mzugec@suse.cz>
  6.  *
  7.  * $Id: complex.ycp 27936 2006-02-13 20:01:14Z olh $
  8.  */
  9.  
  10. {
  11.  
  12. textdomain "iscsi-client";
  13.  
  14. import "Label";
  15. import "Popup";
  16. import "Wizard";
  17. import "Wizard_hw";
  18. import "IscsiClient";
  19.  
  20. include "iscsi-client/helps.ycp";
  21.  
  22. /**
  23.  * Return a modification status
  24.  * @return true if data was modified
  25.  */
  26. boolean Modified() {
  27.     return IscsiClient::Modified();
  28. }
  29.  
  30. boolean ReallyAbort() {
  31.     return !IscsiClient::Modified() || Popup::ReallyAbort(true);
  32. }
  33.  
  34. boolean PollAbort() {
  35.     return UI::PollInput() == `abort;
  36. }
  37.  
  38. /**
  39.  * Read settings dialog
  40.  * @return `abort if aborted and `next otherwise
  41.  */
  42. symbol ReadDialog() {
  43.     Wizard::RestoreHelp(HELPS["read"]:"");
  44.     // IscsiClient::AbortFunction = PollAbort;
  45.     boolean ret = IscsiClient::Read();
  46.     return ret ? `next : `abort;
  47. }
  48.  
  49. /**
  50.  * Write settings dialog
  51.  * @return `abort if aborted and `next otherwise
  52.  */
  53. symbol WriteDialog() {
  54.     Wizard::RestoreHelp(HELPS["write"]:"");
  55.     // IscsiClient::AbortFunction = PollAbort;
  56.     boolean ret = IscsiClient::Write();
  57.     return ret ? `next : `abort;
  58. }
  59.  
  60.  
  61.  
  62. /* EOF */
  63. }
  64.