add sources

This commit is contained in:
Torsten Ruger
2015-07-30 15:05:44 +03:00
parent 4c4d90385f
commit 9afaeba302
2 changed files with 41 additions and 17 deletions

View File

@ -0,0 +1,23 @@
class SourceModel < Volt::ArrayModel
def instruction_changed old , ins
return unless ins
source = source_text ins.source
if( self.length > 0)
return if self.last._name == source
self.last._class_name = "inactive"
end
self << { :name => source.to_s , :class_name => "bright" }
#puts "sources #{self.length}"
self.delete_at(0) if( self.length > 5)
end
def source_text source
if source.is_a? Virtual::Instruction
return source.class.name
else
return "Method: #{source.name}"
end
end
end