use strict;
+my $instance;
+
sub new {
$main::lxdebug->enter_sub();
my ($type, $menufile) = @_;
+ if ($instance) {
+ $::lxdebug->leave_sub;
+ return $instance;
+ }
+
my $self = {};
my $inifile = Inifile->new($menufile);
$main::lxdebug->leave_sub();
- return $self;
-}
-
-sub menuitems {
- my ($self) = @_;
-
- map {
- SL::MenuItem->new(
- name => $_,
- menu => $self,
- item => $self->{$_}
- );
- } $self->access_control;
+ return $instance = $self;
}
sub menuitem_js {