objects back on screen, not updating yet
This commit is contained in:
parent
68f67eda54
commit
cf1d32e520
@ -29,7 +29,7 @@ class ListView < ElementView
|
|||||||
# the old node will be replaces in the live dom
|
# the old node will be replaces in the live dom
|
||||||
def replace_at index , with
|
def replace_at index , with
|
||||||
old = @elements[index]
|
old = @elements[index]
|
||||||
@chilren[index] = with
|
@children[index] = with
|
||||||
rendered = with.draw
|
rendered = with.draw
|
||||||
@elements[index] = rendered
|
@elements[index] = rendered
|
||||||
old.replace_with rendered
|
old.replace_with rendered
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
class ObjectView
|
class ObjectView < ElementView
|
||||||
|
|
||||||
def initialize interpreter , object_id
|
def initialize interpreter , object_id
|
||||||
@object_id = object_id
|
@object_id = object_id
|
||||||
@ -8,13 +8,14 @@ class ObjectView
|
|||||||
end
|
end
|
||||||
|
|
||||||
def draw
|
def draw
|
||||||
|
# todo, remove the DOM use
|
||||||
DOM do |dom|
|
DOM do |dom|
|
||||||
dom.ul.nav! :sid => @object_id do
|
dom.ul.nav! do # :sid => @object_id
|
||||||
dom.li do
|
dom.li do
|
||||||
dom.span {class_header(@object_id)}
|
dom.span {class_header(@object_id)}
|
||||||
end
|
end
|
||||||
dom.li { " -------------------------"}
|
dom.li { " -------------------------"}
|
||||||
content(@value).each do |con3|
|
content(@object_id).each do |con3|
|
||||||
dom.li do
|
dom.li do
|
||||||
dom.a(:href => "#") { con3[0]}
|
dom.a(:href => "#") { con3[0]}
|
||||||
end
|
end
|
||||||
@ -24,9 +25,10 @@ class ObjectView
|
|||||||
end
|
end
|
||||||
|
|
||||||
def object_changed reg
|
def object_changed reg
|
||||||
reg = reg.symbol unless reg.is_a? Symbol
|
|
||||||
return unless reg == register
|
|
||||||
puts "Object changed in #{reg}"
|
puts "Object changed in #{reg}"
|
||||||
|
for_object = @interpreter.get_register( reg )
|
||||||
|
return unless for_object == @object_id
|
||||||
|
puts "Object changed #{for_object}"
|
||||||
calc_fields
|
calc_fields
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ class RegistersView < ListView
|
|||||||
reg = reg.symbol unless reg.is_a? Symbol
|
reg = reg.symbol unless reg.is_a? Symbol
|
||||||
index = reg.to_s[1 .. -1 ].to_i
|
index = reg.to_s[1 .. -1 ].to_i
|
||||||
if( is_object? value )
|
if( is_object? value )
|
||||||
swap = ObjectView.new( value )
|
swap = ObjectView.new( @interpreter, value )
|
||||||
else
|
else
|
||||||
swap = ValueView.new value
|
swap = ValueView.new value
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user