OSDN Git Service

fix:new elm
[pettanr/pettanr.git] / app / models / speech.rb
index b780aa7..6cb3f9c 100644 (file)
@@ -6,9 +6,9 @@ class Speech < Peta::Element
   
   validates :speech_balloon_id, :numericality => {:allow_blank => true}
   validates :speech_balloon_template_id, :presence => true, :numericality => true, :existence => {:both => false}
-  validates :speech_balloon_template_classname, :presence => true, :length => {:maximum => 50}
+  validates :speech_balloon_template_module_name, :presence => true, :length => {:maximum => 50}
   validates :writing_format_id, :presence => true, :numericality => true, :existence => {:both => false}
-  validates :writing_format_classname, :presence => true, :length => {:maximum => 50}
+  validates :writing_format_module_name, :presence => true, :length => {:maximum => 50}
   validates :font_size, :presence => true, :numericality => {:only_integer => false}
   validates :text_align, :presence => true, :numericality => true, :inclusion => { :in => 0..3 }
   validates :fore_color, :presence => true, :numericality => {:greater_than_or_equal_to => 0, :less_than => 0x1000000}
@@ -22,11 +22,16 @@ class Speech < Peta::Element
   
   @@text_align_texts = ['left', 'left', 'right', 'center']
   
+  def y
+    self.attributes['y']
+  end
+  
   def supply_default
     self.x = 0
     self.y = 0
     self.width = 100
     self.height = 100
+    self.fore_color = 0
   end
   
   def symbol_option
@@ -35,7 +40,7 @@ class Speech < Peta::Element
   
   def outer_style
     {
-      'top' => self._y, 'left' => self.x, 
+      'top' => self.y, 'left' => self.x, 
       'width' => self.width, 'height' => self.height
     }
   end
@@ -52,7 +57,7 @@ class Speech < Peta::Element
     @@text_align_texts[self.text_align]
   end
   
-  def self.public_list_where
+  def self.public_list_where list
     'panels.publish > 0'
   end
   
@@ -74,12 +79,9 @@ class Speech < Peta::Element
     {'speech_attributes' => speech_attributes}
   end
   
-  def writing_format_engine_model
-    self.writing_format.engine_model
-  end
-  
   def scenario
-    self.writing_format_engine_model.render self.content
+    self.boosts 'read'
+    self.render
   end
   
   def plain_scenario