From 032274fb0677e45a53ed618e23f9d4af6dea8b92 Mon Sep 17 00:00:00 2001 From: Maarten Vanraes Date: Sun, 8 May 2016 00:11:54 +0200 Subject: add the parent in the rebuildItems functions --- lib/ManaTools/Module/Disk.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lib/ManaTools/Module/Disk.pm') diff --git a/lib/ManaTools/Module/Disk.pm b/lib/ManaTools/Module/Disk.pm index 95a803a9..a2411dd0 100644 --- a/lib/ManaTools/Module/Disk.pm +++ b/lib/ManaTools/Module/Disk.pm @@ -236,6 +236,7 @@ sub _rebuildTab { my $self = shift; my $eventHandler = shift; my $container = shift; + my $parent = shift; my @items = @_; my $tab = ManaTools::Shared::GUI::ExtTab->new(eventHandler => $eventHandler, parentWidget => $container); for my $io (@items) { @@ -297,6 +298,7 @@ sub _rebuildList { my $self = shift; my $eventHandler = shift; my $container = shift; + my $parent = shift; my @items = @_; my $list = ManaTools::Shared::GUI::ExtList->new(eventHandler => $eventHandler, parentWidget => $container); for my $i (@items) { @@ -323,6 +325,7 @@ sub _rebuildTree { my $self = shift; my $eventHandler = shift; my $container = shift; + my $parent = shift; my @items = @_; my $tree = undef; return $tree; @@ -335,13 +338,13 @@ sub _rebuildItems { my $container = shift; for my $i (@{$info}) { if ($i->{type} eq 'tab') { - return $self->_rebuildTab($eventHandler, $container, @{$i->{items}}); + return $self->_rebuildTab($eventHandler, $container, $i->{io}, @{$i->{items}}); } if ($i->{type} eq 'list') { - return $self->_rebuildList($eventHandler, $container, @{$i->{items}}); + return $self->_rebuildList($eventHandler, $container, $i->{io}, @{$i->{items}}); } if ($i->{type} eq 'tree') { - return $self->_rebuildTree($eventHandler, $container, @{$i->{items}}); + return $self->_rebuildTree($eventHandler, $container, $i->{io}, @{$i->{items}}); } } return undef; -- cgit v1.2.1