[maemo-commits] [maemo-commits] r13270 - projects/haf/trunk/hildon-fm/hildon-fm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu Aug 16 19:14:52 EEST 2007
- Previous message: [maemo-commits] r13269 - in projects/haf/trunk/hildon-1: . src
- Next message: [maemo-commits] r13271 - in projects/haf/trunk/hildon-fm: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll
Date: 2007-08-16 19:14:50 +0300 (Thu, 16 Aug 2007)
New Revision: 13270
Modified:
projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-common-private.h
projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-local-device.c
projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-smb.c
projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-upnp.c
projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c
Log:
Get sort order of special locations steightened out (N65627).
* hildon-fm/hildon-file-common-private.h: Define sort weights for
all top-level special locations.
* hildon-fm/hildon-file-system-voldev.c
(hildon_file_system_voldev_volumes_changed): Set sort weight to
one of SORT_WEIGHT_USB, SORT_WEIGHT_INTERNAL_MMC or
SORT_WEIGHT_EXTERNAL_MMC, as appropsiate.
* hildon-fm/hildon-file-system-upnp.c
(hildon_file_system_upnp_init): Use SORT_WEIGHT_UPNP.
* hildon-fm/hildon-file-system-smb.c
(hildon_file_system_smb_init): Use SORT_WEIGHT_SMB.
* hildon-fm/hildon-file-system-local-device.c
(hildon_file_system_local_device_init): Use SORT_WEIGHT_DEVICE
unchanged instead of sibtracting one from it...
Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-common-private.h
===================================================================
--- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-common-private.h 2007-08-16 15:09:02 UTC (rev 13269)
+++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-common-private.h 2007-08-16 16:14:50 UTC (rev 13270)
@@ -51,11 +51,16 @@
that only single sorting criteria (=name) is used. */
#define SORT_WEIGHT_FILE 10
#define SORT_WEIGHT_FOLDER -10
-#define SORT_WEIGHT_DEVICE -5
-#define SORT_WEIGHT_INTERNAL_MMC -8
-#define SORT_WEIGHT_EXTERNAL_MMC -7
-#define SORT_WEIGHT_REMOTE_DEVICE -4
+#define SORT_WEIGHT_DEVICE -20
+#define SORT_WEIGHT_INTERNAL_MMC -19
+#define SORT_WEIGHT_EXTERNAL_MMC -18
+#define SORT_WEIGHT_USB -17
+#define SORT_WEIGHT_REMOTE_DEVICE -16
+#define SORT_WEIGHT_OBEX -15
+#define SORT_WEIGHT_SMB -14
+#define SORT_WEIGHT_UPNP -13
+
/* An easy way to add tracing to functions, used while debugging */
#if 0
#define TRACE ULOG_DEBUG_F("entered")
Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-local-device.c
===================================================================
--- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-local-device.c 2007-08-16 15:09:02 UTC (rev 13269)
+++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-local-device.c 2007-08-16 16:14:50 UTC (rev 13270)
@@ -76,7 +76,7 @@
location = HILDON_FILE_SYSTEM_SPECIAL_LOCATION (device);
location->fixed_icon = g_strdup ("qgn_list_filesys_divc_cls");
location->compatibility_type = HILDON_FILE_SYSTEM_MODEL_LOCAL_DEVICE;
- location->sort_weight = SORT_WEIGHT_DEVICE - 1;
+ location->sort_weight = SORT_WEIGHT_DEVICE;
}
static void
Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-smb.c
===================================================================
--- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-smb.c 2007-08-16 15:09:02 UTC (rev 13269)
+++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-smb.c 2007-08-16 16:14:50 UTC (rev 13270)
@@ -104,6 +104,7 @@
location->fixed_icon = g_strdup ("qgn_list_filesys_samba");
location->fixed_title = g_strdup (_("sfil_li_samba"));
location->failed_access_message = NULL;
+ location->sort_weight = SORT_WEIGHT_SMB;
device->has_children = FALSE;
Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-upnp.c
===================================================================
--- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-upnp.c 2007-08-16 15:09:02 UTC (rev 13269)
+++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-upnp.c 2007-08-16 16:14:50 UTC (rev 13270)
@@ -87,6 +87,7 @@
location->fixed_icon = g_strdup ("qgn_list_filesys_mediaserver");
location->fixed_title = g_strdup (_("sfil_li_shared_media"));
location->failed_access_message = NULL;
+ location->sort_weight = SORT_WEIGHT_UPNP;
device->has_children = FALSE;
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-08-16 15:09:02 UTC (rev 13269)
+++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c 2007-08-16 16:14:50 UTC (rev 13270)
@@ -405,6 +405,7 @@
/* XXX - GnomeVFS should provide the right icons and display names.
*/
+ location->sort_weight = SORT_WEIGHT_USB;
if (location->fixed_icon)
{
if (strcmp (location->fixed_icon, "gnome-dev-removable-usb") == 0
@@ -414,9 +415,15 @@
|| strcmp (location->fixed_icon, "gnome-dev-media-sdmmc") == 0)
{
if (voldev->vol_type == INT_CARD)
- location->fixed_icon = "qgn_list_gene_internal_memory_card";
+ {
+ location->sort_weight = SORT_WEIGHT_INTERNAL_MMC;
+ location->fixed_icon = "qgn_list_gene_internal_memory_card";
+ }
else
- location->fixed_icon = "qgn_list_gene_removable_memory_card";
+ {
+ location->sort_weight = SORT_WEIGHT_EXTERNAL_MMC;
+ location->fixed_icon = "qgn_list_gene_removable_memory_card";
+ }
location->fixed_title = beautify_mmc_name (location->fixed_title,
voldev->vol_type == INT_CARD);
- Previous message: [maemo-commits] r13269 - in projects/haf/trunk/hildon-1: . src
- Next message: [maemo-commits] r13271 - in projects/haf/trunk/hildon-fm: . debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
