[maemo-commits] [maemo-commits] r12000 - projects/haf/trunk/hildon-fm/hildon-fm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu May 31 13:27:32 EEST 2007
- Previous message: [maemo-commits] r11999 - projects/haf/tags/gtkhtml
- Next message: [maemo-commits] r12001 - in projects/haf/trunk/osso-gnome-vfs2/debian: . patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll Date: 2007-05-31 13:27:27 +0300 (Thu, 31 May 2007) New Revision: 12000 Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c Log: * hildon-fm/hildon-file-system-voldev.c (capitalize_ascii_string, beautify_mmc_name): New. (hildon_file_system_voldev_volumes_changed): Use them to hack the display name of memory cards (N33701). Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c =================================================================== --- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c 2007-05-31 09:35:23 UTC (rev 11999) +++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c 2007-05-31 10:27:27 UTC (rev 12000) @@ -164,6 +164,44 @@ } static void +capitalize_ascii_string (gchar *str) +{ + if (*str) + { + *str = g_ascii_toupper (*str); + str++; + while (*str) + { + *str = g_ascii_tolower (*str); + str++; + } + } +} + +static char * +beautify_mmc_name (char *name, gboolean internal) +{ + if (name && strncmp (name, "mmc-undefined-name", 18) == 0) + { + g_free (name); + name = NULL; + } + + if (!name) + { + if (internal) + name = _("sfil_li_memorycard_internal"); + else + name = _("sfil_li_memorycard_removable"); + name = g_strdup (name); + } + else + capitalize_ascii_string (name); + + return name; +} + +static void hildon_file_system_voldev_volumes_changed (HildonFileSystemSpecialLocation *location, GtkFileSystem *fs) { @@ -200,10 +238,16 @@ else if (strcmp (location->fixed_icon, "gnome-dev-removable") == 0 || strcmp (location->fixed_icon, "gnome-dev-media-sdmmc") == 0) { - if (g_str_has_prefix (location->basepath, "file:///media/mmc2")) + gboolean internal = + g_str_has_prefix (location->basepath, "file:///media/mmc2"); + + if (internal) location->fixed_icon = "qgn_list_gene_internal_memory_card"; else location->fixed_icon = "qgn_list_gene_removable_memory_card"; + + location->fixed_title = beautify_mmc_name (location->fixed_title, + internal); } g_signal_emit_by_name (location, "changed");
- Previous message: [maemo-commits] r11999 - projects/haf/tags/gtkhtml
- Next message: [maemo-commits] r12001 - in projects/haf/trunk/osso-gnome-vfs2/debian: . patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]