From 5b97980dd59e47ebf1d6f8ca37b7cafb48410bf6 Mon Sep 17 00:00:00 2001 From: Matteo Pasotti Date: Wed, 9 Jan 2013 16:40:23 +0000 Subject: - rpmdragora: fixed warn_about_user_mode call - rpmdragora.pm: interactive_msg now returns ask_YesOrOk() return value - Shared.pm: ask_ routines now return boolean rather than string - Shared.pm: added missing module requirement (common from libDrakX) - init.pm: warn_about_user_mode rewritten to return boolean --- AdminPanel/Shared.pm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'AdminPanel/Shared.pm') diff --git a/AdminPanel/Shared.pm b/AdminPanel/Shared.pm index dce5061..6f4f703 100644 --- a/AdminPanel/Shared.pm +++ b/AdminPanel/Shared.pm @@ -22,6 +22,8 @@ package AdminPanel::Shared; use strict; use warnings; use diagnostics; +use lib qw(/usr/lib/libDrakX); +use common; use yui; use base qw(Exporter); @@ -100,7 +102,7 @@ sub ask_OkCancel { if ($eventType == $yui::YEvent::WidgetEvent) { # widget selected my $widget = $event->widget(); - $retVal = ($widget == $okButton); + $retVal = ($widget == $okButton) ? 1 : 0; } destroy $msg_box; @@ -110,7 +112,7 @@ sub ask_OkCancel { sub ask_YesOrNo { my ($title, $text) = @_; - my $retVal = "No"; + my $retVal = 0; my $factory = yui::YUI::widgetFactory; my $msg_box = $factory->createPopupDialog($yui::YDialogNormalColor); @@ -124,8 +126,8 @@ sub ask_YesOrNo { $align = $factory->createRight($layout); my $hbox = $factory->createHBox($align); - my $yesButton = $factory->createPushButton($hbox, "Yes"); - my $noButton = $factory->createPushButton($hbox, "No"); + my $yesButton = $factory->createPushButton($hbox, N("Yes")); + my $noButton = $factory->createPushButton($hbox, N("No")); my $event = $msg_box->waitForEvent(); @@ -134,7 +136,7 @@ sub ask_YesOrNo { if ($eventType == $yui::YEvent::WidgetEvent) { # widget selected my $widget = $event->widget(); - $retVal = ($widget == $yesButton) ? "Yes" : "No"; + $retVal = ($widget == $yesButton) ? 1 : 0; } destroy $msg_box; @@ -174,10 +176,10 @@ sub trim { shows a dialog with two buttons (Yes/No) -=head3 return value(string) +=head3 return bool =head2 ask_OkCancel shows a dialog with to buttons (Ok/Cancel) -=head3 return value(string) +=head3 return bool -- cgit v1.2.1