From 06f98340edcac67939f640ccdea05b91567b32b7 Mon Sep 17 00:00:00 2001 From: Angelo Naselli Date: Mon, 12 Nov 2012 22:46:51 +0000 Subject: more clean up --- modules/logviewer/logviewer.pl | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/logviewer/logviewer.pl b/modules/logviewer/logviewer.pl index 4a8197b..6ffa8ec 100755 --- a/modules/logviewer/logviewer.pl +++ b/modules/logviewer/logviewer.pl @@ -133,27 +133,31 @@ search() if $isFile; while(1) { my $event = $my_win->waitForEvent(); + my $eventType = $event->eventType(); #event type checking - if ($event->eventType() == $yui::YEvent::CancelEvent) { + if ($eventType == $yui::YEvent::CancelEvent) { quit(); last; } + elsif ($eventType == $yui::YEvent::WidgetEvent) { + # widget selected + my $widget = $event->widget(); - # widget selected - my $widget = $event->widget(); - if ($widget) { - if ($widget == $searchButton) { - $logView->clearText(); - search(); - } - elsif($widget == $SaveButton) { + if($widget == $SaveButton) { save(); } elsif ($widget == $QuitButton) { quit(); last; } + elsif ($searchButton && $widget == $searchButton) { + $logView->clearText(); + search(); + } + elsif ($widget == $mailALertButton) { + alert_config(); + } else { print "Unmnaged widget\;"; } -- cgit v1.2.1