OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / models / speech.js.coffee
1 class Pettanr.Speech extends Peta.Element\r
2   url: '/speeches/'\r
3   \r
4   @singular: () ->\r
5     'Speech'\r
6   \r
7   @plural: () ->\r
8     'Speeches'\r
9   \r
10   defaults: {\r
11     id: null,\r
12     x: 0,\r
13     y: 0,\r
14     width: 100,\r
15     height: 100\r
16   } \r
17   \r
18   speech_balloon: () ->\r
19     new Pettanr.SpeechBalloon({id: @get('speech_balloon_id')})\r
20   \r
21   @text_align_texts: () -> \r
22     ['left', 'left', 'right', 'center']\r
23   \r
24   symbol_option: (cb) ->\r
25     sb = @speech_balloon()\r
26     sb.fetch().done ->\r
27       sbt = sb.speech_balloon_template()\r
28       sbt.fetch().done ->\r
29         sp = sbt.system_picture()\r
30         sp.fetch().done ->\r
31           cb(sp.tmb_opt_img_tag())\r
32   \r
33   text_align_text: () ->\r
34     Pettanr.Speech.text_align_texts()[@get('text_align')]\r
35   \r
36   scenario: () ->\r
37     @boosts('read')\r
38     #@render()  using wf renderer\r
39     @get('content')\r
40   \r
41   initialize: () ->\r
42     if @id\r
43       @url = @url + @id\r
44   \r