[yast-commit] r55705 - in /trunk/iscsi-client: VERSION package/yast2-iscsi-client.changes src/widgets.ycp
Author: mzugec Date: Tue Feb 24 12:25:36 2009 New Revision: 55705 URL: http://svn.opensuse.org/viewcvs/yast?rev=55705&view=rev Log: toggle between "manual", "automatic", "onboot" (bnc#457252) Modified: trunk/iscsi-client/VERSION trunk/iscsi-client/package/yast2-iscsi-client.changes trunk/iscsi-client/src/widgets.ycp Modified: trunk/iscsi-client/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/iscsi-client/VERSION?rev=55705&r1=55704&r2=55705&view=diff ============================================================================== --- trunk/iscsi-client/VERSION (original) +++ trunk/iscsi-client/VERSION Tue Feb 24 12:25:36 2009 @@ -1 +1 @@ -2.18.1 +2.18.2 Modified: trunk/iscsi-client/package/yast2-iscsi-client.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/iscsi-client/package/yast2-iscsi-client.changes?rev=55705&r1=55704&r2=55705&view=diff ============================================================================== --- trunk/iscsi-client/package/yast2-iscsi-client.changes (original) +++ trunk/iscsi-client/package/yast2-iscsi-client.changes Tue Feb 24 12:25:36 2009 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Feb 24 12:24:55 CET 2009 - mzugec@suse.cz + +- toggle between "manual", "automatic", "onboot" (bnc#457252) +- 2.18.2 + +------------------------------------------------------------------- Mon Jan 26 14:42:53 CET 2009 - mzugec@suse.cz - button labeling (bnc#440542) Modified: trunk/iscsi-client/src/widgets.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/iscsi-client/src/widgets.ycp?rev=55705&r1=55704&r2=55705&view=diff ============================================================================== --- trunk/iscsi-client/src/widgets.ycp (original) +++ trunk/iscsi-client/src/widgets.ycp Tue Feb 24 12:25:36 2009 @@ -149,14 +149,18 @@ y2milestone("toggle record %1", record); string startup = IscsiClientLib::getStartupStatus(record); if (size(startup)>0){ - if (startup == "manual"){ - y2milestone("Change status for %1 to %2", record, "onboot"); - IscsiClientLib::setStartupStatus(record, "onboot"); - } - else { - y2milestone("Change status for %1 to %2", record, "manual"); - IscsiClientLib::setStartupStatus(record, "manual"); - } + // toggle all 3 possible values (bnc#457252) + list <string> options = ["manual", "onboot", "automatic"]; + integer pos=0; + foreach(string option, options, { + if (startup==option){ + startup=options[(size(options)>pos+1) ? pos+1 : 0]:""; + y2milestone("Changing state from %1 to %2", option, startup ); + IscsiClientLib::setStartupStatus(record, startup); + break; + } + pos=pos+1; + }); initConnectedTable(""); } } else Popup::Error(_("No record found.")); -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org
participants (1)
-
mzugec@svn.opensuse.org