diff options
author | matthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-01-30 17:33:27 +0000 |
---|---|---|
committer | matthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-01-30 17:33:27 +0000 |
commit | b269d2bfde94e4e778395632ccf754d1f24c3ab7 (patch) | |
tree | 6dbbc42d82fd7e59eaf562e83d2f4b4cc316b565 | |
parent | 8a293e2eee23938229a7dbfb617faee579914dfc (diff) | |
download | reaction-b269d2bfde94e4e778395632ccf754d1f24c3ab7.tar.gz reaction-b269d2bfde94e4e778395632ccf754d1f24c3ab7.zip |
use skin to lookup 'extends' in LayoutSet
-rw-r--r-- | lib/Reaction/UI/LayoutSet.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Reaction/UI/LayoutSet.pm b/lib/Reaction/UI/LayoutSet.pm index 9de03eb..44a137c 100644 --- a/lib/Reaction/UI/LayoutSet.pm +++ b/lib/Reaction/UI/LayoutSet.pm @@ -23,6 +23,7 @@ class LayoutSet which { my ($self, $args) = @_; my @path = @{$args->{search_path}||[]}; confess "No view object provided" unless $args->{view}; + confess "No skin object provided" unless $args->{skin}; $self->_load_file($self->source_file, $args); unless ($self->has_widget_class) { $self->widget_class($args->{view}->widget_class_for($self)); @@ -72,7 +73,7 @@ class LayoutSet which { $layouts->{$fname} = $text; } elsif ($data =~ /^extends (\S+)/) { my $super_name = $1; - $self->super($build_args->{view}->create_layout_set($super_name)) + $self->super($build_args->{skin}->create_layout_set($super_name)) } elsif ($data =~ /^widget (\S+)/) { my $widget_type = $1; $self->widget_type($1); |