From f9a8f3a88083e005f03275683e446fa239755a64 Mon Sep 17 00:00:00 2001 From: totoro Date: Mon, 14 Aug 2017 13:07:23 +0200 Subject: [PATCH] add icon22 and implement to_HTML for icon16, icon22, icon32 and icon --- web/widgets/icon.anubis | 10 +++++++--- web/widgets/icons_set.anubis | 7 ++++++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/web/widgets/icon.anubis b/web/widgets/icon.anubis index 18c8e57..7caa843 100644 --- a/web/widgets/icon.anubis +++ b/web/widgets/icon.anubis @@ -17,6 +17,9 @@ public type Icon: icon16( String name ), + icon22( + String name + ), icon32( String name ), @@ -34,8 +37,9 @@ public define HTML_Off_Form { no_icon then empty, font_awesome(code) then to_HTML(code), - icon16(name) then todo "handle case 'icon16'", - icon32(name) then todo "handle case 'icon32'", - icon(name) then todo "handle case 'icon'" + icon16(name) then img("/icons/16x16/"+name+".png"), + icon22(name) then img("/icons/22x22/"+name+".png"), + icon32(name) then img("/icons/32x32/"+name+".png"), + icon(name) then img("/icons/"+name+".png") } . diff --git a/web/widgets/icons_set.anubis b/web/widgets/icons_set.anubis index 4e0a2bb..1ecf7aa 100644 --- a/web/widgets/icons_set.anubis +++ b/web/widgets/icons_set.anubis @@ -6,6 +6,8 @@ * © Calexium */ +read web/mime.anubis + public define String icn16_add = "icons/16x16/add.png". public define String icn16_edit = "icons/16x16/edit.png". public define String icn16_calendar = "icons/16x16/calendar.png". @@ -38,6 +40,9 @@ public define String icn16_mime_txt = "icons/16x16/mimetypes/txt.png". public define String icn16_mime_csv = "icons/16x16/mimetypes/csv.png". public define String icn16_mime_unknown = "icons/16x16/mimetypes/unknown.png". -public define String icn16_mime(String mimetype) = "icons/16x16/mimetypes/"+mimetype+".png". +public define String icn16_mime(String mimetype) = "icons/16x16/mimetypes/"+mimetype+".png". +public define String icn16_mime(MIME mimetype) = "icons/16x16/mimetypes/"+mimetype.type+"-"+mimetype.subtype+".png". +public define String icn22_mime(String mimetype) = "icons/22x22/mimetypes/"+mimetype+".png". +public define String icn22_mime(MIME mimetype) = "icons/22x22/mimetypes/"+mimetype.type+"-"+mimetype.subtype+".png". public define String to_Icon (Bool value)= if value then icn16_true else icn16_false. -- libgit2 0.21.4