package DBIx::dbMan::Extension::Clear;
use strict;
use base 'DBIx::dbMan::Extension';
our $VERSION = '0.04';
1;
sub IDENTIFICATION { return "000001-000057-000004"; }
sub preference { return 0; }
sub known_actions { return [ qw/SCREEN/ ]; }
sub menu {
return ( { label => '_Output', submenu => [
{ label => 'Clear output area',
action => { action => 'SCREEN', operation => 'clear' } }
] } );
}
sub handle_action {
my ($obj,%action) = @_;
if ($action{action} eq 'SCREEN') {
if ($action{operation} eq 'clear') {
$obj->{-interface}->clear_screen();
$action{action} = 'NONE';
}
}
$action{processed} = 1;
return %action;
}