Author: lslezak
Date: Mon Jun 6 16:37:31 2011
New Revision: 64228
URL: http://svn.opensuse.org/viewcvs/yast?rev=64228&view=rev
Log:
make the link clickable, toggle the internal state
Modified:
branches/tmp/lslezak/SP2/wagon/src/clients/wagon_update_proposal.ycp
branches/tmp/lslezak/SP2/wagon/src/modules/Wagon.ycp
Modified: branches/tmp/lslezak/SP2/wagon/src/clients/wagon_update_proposal.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/lslezak/SP2/wagon/src/clients/wagon_update_proposal.ycp?rev=64228&r1=64227&r2=64228&view=diff
==============================================================================
--- branches/tmp/lslezak/SP2/wagon/src/clients/wagon_update_proposal.ycp (original)
+++ branches/tmp/lslezak/SP2/wagon/src/clients/wagon_update_proposal.ycp Mon Jun 6 16:37:31 2011
@@ -45,7 +45,18 @@
ret = Wagon::ProposalSummary();
} else if (func == "AskUser") {
- Report::Message (_("There is nothing to set."));
+ string chosen_id = param["chosen_id"]:"";
+
+ // toggle the download mode status
+ if (chosen_id == Wagon::GetDownloadModeLink())
+ {
+ Wagon::download_in_advance = !Wagon::download_in_advance;
+ }
+ else
+ {
+ Report::Message (_("There is nothing to set."));
+ }
+
ret = $[ "workflow_sequence" : `next ];
} else if (func == "Description") {
Modified: branches/tmp/lslezak/SP2/wagon/src/modules/Wagon.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/lslezak/SP2/wagon/src/modules/Wagon.ycp?rev=64228&r1=64227&r2=64228&view=diff
==============================================================================
--- branches/tmp/lslezak/SP2/wagon/src/modules/Wagon.ycp (original)
+++ branches/tmp/lslezak/SP2/wagon/src/modules/Wagon.ycp Mon Jun 6 16:37:31 2011
@@ -78,6 +78,13 @@
global boolean download_in_advance = nil;
+ const string download_mode_link = "wagon-download_in_advance";
+
+ global define string GetDownloadModeLink()
+ {
+ return download_mode_link;
+ }
+
string migration_method = nil;
global string migration_method_file = sformat ("%1/wagon_migration_method", Directory::vardir);
@@ -576,10 +583,12 @@
ret = "<ul>\n" + ret + "</ul>\n";
ret = ret + "<ul><li>\n" + _("Download all packages before upgrade: ") +
- (download_in_advance ? _("Enabled") : _("Disabled")) + "</li></ul>\n";
+ sformat("%2</a>", download_mode_link, (download_in_advance ? _("Enabled") : _("Disabled")))
+ + "</li></ul>\n";
map