Commit f9a8f3a88083e005f03275683e446fa239755a64

Authored by totoro
1 parent e87afa6d

add icon22 and implement to_HTML for icon16, icon22, icon32 and icon

Showing 2 changed files with 13 additions and 4 deletions   Show diff stats
web/widgets/icon.anubis
@@ -17,6 +17,9 @@ public type Icon: @@ -17,6 +17,9 @@ public type Icon:
17 icon16( 17 icon16(
18 String name 18 String name
19 ), 19 ),
  20 + icon22(
  21 + String name
  22 + ),
20 icon32( 23 icon32(
21 String name 24 String name
22 ), 25 ),
@@ -34,8 +37,9 @@ public define HTML_Off_Form @@ -34,8 +37,9 @@ public define HTML_Off_Form
34 { 37 {
35 no_icon then empty, 38 no_icon then empty,
36 font_awesome(code) then to_HTML(code), 39 font_awesome(code) then to_HTML(code),
37 - icon16(name) then todo "handle case 'icon16'",  
38 - icon32(name) then todo "handle case 'icon32'",  
39 - icon(name) then todo "handle case 'icon'" 40 + icon16(name) then img("/icons/16x16/"+name+".png"),
  41 + icon22(name) then img("/icons/22x22/"+name+".png"),
  42 + icon32(name) then img("/icons/32x32/"+name+".png"),
  43 + icon(name) then img("/icons/"+name+".png")
40 } 44 }
41 . 45 .
web/widgets/icons_set.anubis
@@ -6,6 +6,8 @@ @@ -6,6 +6,8 @@
6 * © Calexium 6 * © Calexium
7 */ 7 */
8 8
  9 +read web/mime.anubis
  10 +
9 public define String icn16_add = "icons/16x16/add.png". 11 public define String icn16_add = "icons/16x16/add.png".
10 public define String icn16_edit = "icons/16x16/edit.png". 12 public define String icn16_edit = "icons/16x16/edit.png".
11 public define String icn16_calendar = "icons/16x16/calendar.png". 13 public define String icn16_calendar = "icons/16x16/calendar.png".
@@ -38,6 +40,9 @@ public define String icn16_mime_txt = "icons/16x16/mimetypes/txt.png". @@ -38,6 +40,9 @@ public define String icn16_mime_txt = "icons/16x16/mimetypes/txt.png".
38 public define String icn16_mime_csv = "icons/16x16/mimetypes/csv.png". 40 public define String icn16_mime_csv = "icons/16x16/mimetypes/csv.png".
39 public define String icn16_mime_unknown = "icons/16x16/mimetypes/unknown.png". 41 public define String icn16_mime_unknown = "icons/16x16/mimetypes/unknown.png".
40 42
41 -public define String icn16_mime(String mimetype) = "icons/16x16/mimetypes/"+mimetype+".png". 43 +public define String icn16_mime(String mimetype) = "icons/16x16/mimetypes/"+mimetype+".png".
  44 +public define String icn16_mime(MIME mimetype) = "icons/16x16/mimetypes/"+mimetype.type+"-"+mimetype.subtype+".png".
  45 +public define String icn22_mime(String mimetype) = "icons/22x22/mimetypes/"+mimetype+".png".
  46 +public define String icn22_mime(MIME mimetype) = "icons/22x22/mimetypes/"+mimetype.type+"-"+mimetype.subtype+".png".
42 47
43 public define String to_Icon (Bool value)= if value then icn16_true else icn16_false. 48 public define String to_Icon (Bool value)= if value then icn16_true else icn16_false.