OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / models / ground_picture.js.coffee
1 class Pettanr.GroundPicture extends Peta.Element\r
2   \r
3   @singular: () ->\r
4     'GroundPicture'\r
5   \r
6   @plural: () ->\r
7     'GroundPictures'\r
8   \r
9   defaults: {\r
10     id: null,\r
11     x: 0,\r
12     y: 0,\r
13     repeat: 0\r
14   } \r
15   \r
16   @repeat_texts: () -> \r
17     ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
18   \r
19   @pick_item_name: () ->\r
20     'resource_picture'\r
21   \r
22   @traceable_item_names: () ->\r
23     ['panel_picture', 'picture']\r
24   \r
25   pick: (picked_item) ->\r
26     {picture_id: picked_item.get('picture_id')}\r
27   \r
28   @trace_routes: () ->\r
29     {\r
30       resource_picture: ['picture', 'resource_picture_picture', 'resource_picture'],\r
31       symbol: 'picture'\r
32     }\r
33   \r
34   @has_picture: () ->\r
35     true\r
36   \r
37   repeat_text: () ->\r
38     Pettanr.GroundPicture.repeat_texts()[@get('repeat')]\r
39   \r
40   element_face: () ->\r
41     new Pettanr.Views.GroundPicture.ElementFace({element: this})\r
42   \r
43   initialize: (attr, options) ->\r
44     super(attr, options)\r
45   \r