ACC SHELL

Path : /usr/share/YaST2/include/iscsi-client/
File Upload :
Current File : //usr/share/YaST2/include/iscsi-client/complex.ycp

/**
 * File:	include/iscsi-client/complex.ycp
 * Package:	Configuration of iscsi-client
 * Summary:	Dialogs definitions
 * Authors:	Michal Zugec <mzugec@suse.cz>
 *
 * $Id: complex.ycp 42224 2007-11-20 15:09:31Z mzugec $
 */

{

textdomain "iscsi-client";

import "Label";
import "Popup";
import "Wizard";
import "Wizard_hw";
import "IscsiClient";
import "IscsiClientLib";

include "iscsi-client/helps.ycp";

/**
 * Return a modification status
 * @return true if data was modified
 */
boolean Modified() {
    return IscsiClient::Modified();
}

boolean ReallyAbort() {
    return !IscsiClient::Modified() || Popup::ReallyAbort(true);
}

boolean PollAbort() {
    return UI::PollInput() == `abort;
}

/**
 * Read settings dialog
 * @return `abort if aborted and `next otherwise
 */
symbol ReadDialog() {
    Wizard::RestoreHelp(HELPS["read"]:"");
    // IscsiClient::AbortFunction = PollAbort;
    boolean ret = IscsiClient::Read();
    return ret ? `next : `abort;
}

/**
 * Write settings dialog
 * @return `abort if aborted and `next otherwise
 */
symbol WriteDialog() {
    Wizard::RestoreHelp(HELPS["write"]:"");
    // IscsiClient::AbortFunction = PollAbort;
    boolean ret = IscsiClient::Write();
    return ret ? `next : `abort;
}



/* EOF */
}

ACC SHELL 2018