[yast-commit] r48672 - /trunk/add-on/src/add-on-workflow.ycp
Author: locilka Date: Fri Jun 27 18:50:39 2008 New Revision: 48672 URL: http://svn.opensuse.org/viewcvs/yast?rev=48672&view=rev Log: Added possibility to run package manager from the overview dialog Modified: trunk/add-on/src/add-on-workflow.ycp Modified: trunk/add-on/src/add-on-workflow.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/add-on/src/add-on-workflow.ycp?rev=48672&r1=48671&r2=48672&view=diff ============================================================================== --- trunk/add-on/src/add-on-workflow.ycp (original) +++ trunk/add-on/src/add-on-workflow.ycp Fri Jun 27 18:50:39 2008 @@ -1050,7 +1050,9 @@ `PushButton (`id (`add), Label::AddButton()), `HSpacing (1), `PushButton (`id (`delete), Label::DeleteButton()), - `HStretch() + `HStretch(), + // TRANSLATORS: push button + `PushButton (`id (`packager), _("Run &Package Manager...")) ) ), // TRANSLATORS: dialog help adp/1 @@ -1144,6 +1146,22 @@ UI::ChangeWidget (`id(`delete), `Enabled, (size (all_products) > 0)); } +boolean RunPackageSelector () { + boolean solve_ret = Pkg::PkgSolve (false); + y2milestone ("Calling Solve() retutned: %1", solve_ret); + + map opts = $[ "dialog_type" : `summaryMode, "repo_mgmt" : true ]; + + y2milestone ("Running inst_packages: Using packager widget options: %1", opts); + symbol result = (symbol) WFM::CallFunction ("inst_packages", [opts]); + y2milestone ("inst_packages returned: %1", result); + + if (result == `accept) { + y2error ("FIXME: ....."); + // set variable to run inst_rpmcopy at the end... + } +} + /** * Removes the currently selected Add-On * @@ -1248,19 +1266,7 @@ }); if (status_changed) { - boolean solve_ret = Pkg::PkgSolve (false); - y2milestone ("Calling Solve() retutned: %1", solve_ret); - - map opts = $[ "dialog_type" : `summaryMode, "repo_mgmt" : true ]; - - y2milestone ("Running inst_packages: Using packager widget options: %1", opts); - symbol result = (symbol) WFM::CallFunction ("inst_packages", [opts]); - y2milestone ("inst_packages returned: %1", result); - - if (result == `accept) { - y2error ("FIXME: ....."); - // set variable to run inst_rpmcopy at the end... - } + RunPackageSelector(); } return true; @@ -1323,6 +1329,8 @@ RedrawAddOnsOverviewTable(); } else if (userret == "list_of_addons") { AdjustInfoWidget(); + } else if (userret == `packager) { + RunPackageSelector(); } else { y2error ("Uknown ret: %1", userret); } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org
participants (1)
-
locilka@svn.opensuse.org