class Balloon < ActiveRecord::Base
+ include ElementPart
belongs_to :speech_balloon
belongs_to :system_picture
end
end
+ def self.colum_structures
+ @@colum_structures ||= {
+ :r => {
+ :helper => 'panels/tail_angle_helper'
+ }
+ }
+ end
+
def url
'/system_pictures/' + self.system_picture.filename
end
self.system_picture_id = 1
end
- def new_speech_balloon
- @new_speech_balloon
- end
-
- def new_speech_balloon= v
- @new_speech_balloon = v
- end
-
- def get_speech_balloon
- self.speech_balloon || @new_speech_balloon
- end
-
- def get_panel_id
- if self.get_speech_balloon == nil or self.get_speech_balloon.panel == nil or self.get_speech_balloon.panel.new_record?
- 0
- else
- self.get_speech_balloon.panel.id
- end
- end
-
- def tag_id c = nil
- 'panel' + tag_panel_id + tag_element_type + tag_element_id + tag_element_part_type + tag_element_part_id + c.to_s
- end
-
- def field_tag_id f
- self.tag_id + f.to_s
- end
-
- def tag_panel_id
- self.get_panel_id.to_s
- end
-
- def tag_element_id
- r = if self.get_speech_balloon == nil or self.get_speech_balloon.new_record?
- 0
- else
- self.get_speech_balloon.id
- end
- r.to_s
- end
-
- def tag_element_type
- 'speech_balloon'
- end
-
- def tag_element_part_id
- self.new_record? ? '0' : self.id.to_s
+ def get_parent
+ self.speech_balloon || @new_parent
end
def tag_element_part_type
'balloon'
end
- def tag_new_index
- if self.get_speech_balloon == nil
- nil
- else
- self.get_speech_balloon.tag_new_index
- end
- end
-
def self.default_page_size
25
end