From b43bffc94077c2069897b2c39d234a5fba18eac2 Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Sat, 22 Aug 2015 17:30:27 +0200 Subject: [PATCH] remove DOM usage from blocks, make it list view --- lib/blocks_view.rb | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/lib/blocks_view.rb b/lib/blocks_view.rb index 31a2927..e80c17e 100644 --- a/lib/blocks_view.rb +++ b/lib/blocks_view.rb @@ -1,26 +1,18 @@ -class BlocksView < ElementView +#require_relative "block_view" +require_relative "base/constant_view" + +class BlocksView < ListView def initialize interpreter @interpreter = interpreter @interpreter.register_event(:instruction_changed, self) + super([ConstantView.new("div" , "Block name1") , ConstantView.new("div" , "Block name2")]) end def draw - DOM do |dom| - dom.div.block_view do - dom.div do - dom.h4 { method_name } - dom.h4 {"Block:#{block_name}" } - end - blocks.each do |b| - dom.div do - dom.span do # class="{{b._class_name}}"> - b.class.name - end - end - end - end - end + super() + wrap_element div("div.block_view") << div("h4" , "Method #{method_name}") << div("h4" , "Block:#{block_name}" ) + return @element end def blocks