OSDN Git Service

filer worked
[pettanr/pettanr.git] / lib / manifest / local / view / filer / body / file_body / file_item / icon / icon.rb
index 68eac14..15f7b29 100644 (file)
@@ -6,10 +6,11 @@ module Manifest
           module FileItemModule
             module IconItemColumnModule
               class Base
-                attr :file_item, :item, :column_name
+                attr :file_item, :icon_manifest, :item, :column_name
                 
-                def initialize file_item, item
+                def initialize file_item, icon_manifest, item
                   @file_item = file_item
+                  @icon_manifest = icon_manifest
                   @item = item
                   @column_name = 'icon'
                 end
@@ -53,6 +54,29 @@ module Manifest
               end
               
               class Default < Base
+                def column_template_file_name
+                  'show'
+                end
+                
+                def item_template_file_name
+                  'default'
+                end
+                
+                def icon_name
+                  item.class.to_s
+                end
+                
+                def icon_size
+                  Manifest.manifest.magic_numbers['thumbnail_width']
+                end
+                
+              end
+              
+              class None < Base
+                def column_template_file_name
+                  'none'
+                end
+                
               end
               
             end