package install_steps_newt; # $Id: install_steps_newt.pm,v 1.1.1.1 2003/06/06 09:53:06 rider Exp $ @ISA = qw(install_steps_interactive interactive_newt); use install_steps_interactive; use interactive_newt; use install_any; use devices; use lang; use common; my $banner = __(); sub banner { my $banner = translate(__("ALT Linux Installation %s")); my $l = first(Newt::GetScreenSize) - length($banner) - length($_[0]) + 1; Newt::DrawRootText(0, 0, sprintf($banner, ' ' x $l . $_[0])); Newt::Refresh; } sub new($$) { my ($type, $o) = @_; interactive_newt->new; banner(''); Newt::PushHelpLine(_(" / between elements | selects | next screen ")); (bless {}, ref $type || $type)->SUPER::new($o); } sub enteringStep { my ($o, $step) = @_; $o->SUPER::enteringStep($step); banner(translate($o->{steps}{$step}{text})); } sub exitInstall { &install_steps_interactive::exitInstall; interactive_newt::end; } sub selectLanguage { my ($o) = @_; $o->SUPER::selectLanguage; lang::load_console_font($o->{lang}); } 1;