X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/3dc29e42a53f674d4a5b745663b1f85b54131de2..dd1ab30b7c2a6bec318dd75100e54c9bfa400e77:/SL/Layout/ActionBar/Action.pm diff --git a/SL/Layout/ActionBar/Action.pm b/SL/Layout/ActionBar/Action.pm index 8ac1d2d63..8b83295c5 100644 --- a/SL/Layout/ActionBar/Action.pm +++ b/SL/Layout/ActionBar/Action.pm @@ -24,10 +24,12 @@ sub script { sub from_descriptor { my ($class, $descriptor) = @_; require SL::Layout::ActionBar::Separator; + require SL::Layout::ActionBar::ComboBox; - { + return { separator => SL::Layout::ActionBar::Separator->new, - } or die 'unknown descriptor'; + combobox => SL::Layout::ActionBar::ComboBox->new, + }->{$descriptor} or die 'unknown descriptor'; } # TODO: this necessary? @@ -46,8 +48,9 @@ sub simple { return SL::Layout::ActionBar::ScriptButton->new(text => $text, params => \%params); } - if ($params{combobox}) { - + if ($params{actions}) { + require SL::Layout::ActionBar::ComboBox; + return SL::Layout::ActionBar::ComboBox->new(text => $text, %params); } }