commit ca7b73865415a09094c78e72ae3cba150352cf02
Author: Christophe Fergeau <t...@gnome.org>
Date:   Fri Sep 24 18:15:31 2010 +0200

    Add Nano 6th gen to the various enums
    
    This device uses an hash AB in both its iTunesCDB and its
    Locations.itdb.cbk files so it's unfortunately impossible to write
    to it for now.

 src/itdb.h              |    3 ++-
 src/itdb_device.c       |    8 ++++++++
 tools/generic-callout.c |    4 ++++
 3 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/src/itdb.h b/src/itdb.h
index f81d987..7e7586a 100644
--- a/src/itdb.h
+++ b/src/itdb.h
@@ -165,7 +165,8 @@ typedef enum {
     ITDB_IPOD_GENERATION_TOUCH_3,
     ITDB_IPOD_GENERATION_IPAD_1,
     ITDB_IPOD_GENERATION_IPHONE_4,
-    ITDB_IPOD_GENERATION_TOUCH_4
+    ITDB_IPOD_GENERATION_TOUCH_4,
+    ITDB_IPOD_GENERATION_NANO_6
 } Itdb_IpodGeneration;
 
 /**
diff --git a/src/itdb_device.c b/src/itdb_device.c
index 90549cd..63467a6 100644
--- a/src/itdb_device.c
+++ b/src/itdb_device.c
@@ -1345,6 +1345,7 @@ itdb_device_supports_sqlite_db (const Itdb_Device *device)
            case ITDB_IPOD_GENERATION_CLASSIC_3:
                return FALSE;
            case ITDB_IPOD_GENERATION_NANO_5:
+           case ITDB_IPOD_GENERATION_NANO_6:
            case ITDB_IPOD_GENERATION_TOUCH_1:
            case ITDB_IPOD_GENERATION_TOUCH_2:
            case ITDB_IPOD_GENERATION_TOUCH_3:
@@ -1404,6 +1405,7 @@ itdb_device_supports_sparse_artwork (const Itdb_Device 
*device)
             case ITDB_IPOD_GENERATION_NANO_3:
             case ITDB_IPOD_GENERATION_NANO_4:
             case ITDB_IPOD_GENERATION_NANO_5:
+            case ITDB_IPOD_GENERATION_NANO_6:
             case ITDB_IPOD_GENERATION_CLASSIC_1:
             case ITDB_IPOD_GENERATION_CLASSIC_2:
             case ITDB_IPOD_GENERATION_CLASSIC_3:
@@ -1709,6 +1711,7 @@ gboolean itdb_device_supports_video (const Itdb_Device 
*device)
         case ITDB_IPOD_GENERATION_SHUFFLE_4:
         case ITDB_IPOD_GENERATION_NANO_1:
         case ITDB_IPOD_GENERATION_NANO_2:
+        case ITDB_IPOD_GENERATION_NANO_6:
             return FALSE;
         case ITDB_IPOD_GENERATION_NANO_3:
         case ITDB_IPOD_GENERATION_NANO_4:
@@ -1849,6 +1852,7 @@ ItdbChecksumType itdb_device_get_checksum_type (const 
Itdb_Device *device)
            case ITDB_IPOD_GENERATION_IPAD_1:
            case ITDB_IPOD_GENERATION_IPHONE_4:
            case ITDB_IPOD_GENERATION_TOUCH_4:
+           case ITDB_IPOD_GENERATION_NANO_6:
                return ITDB_CHECKSUM_HASHAB;
 
            case ITDB_IPOD_GENERATION_UNKNOWN:
@@ -2074,6 +2078,7 @@ itdb_device_supports_podcast (const Itdb_Device *device)
            case ITDB_IPOD_GENERATION_NANO_3:
            case ITDB_IPOD_GENERATION_NANO_4:
            case ITDB_IPOD_GENERATION_NANO_5:
+           case ITDB_IPOD_GENERATION_NANO_6:
            case ITDB_IPOD_GENERATION_SHUFFLE_1:
            case ITDB_IPOD_GENERATION_SHUFFLE_2:
            case ITDB_IPOD_GENERATION_SHUFFLE_3:
@@ -2123,6 +2128,7 @@ gboolean itdb_device_is_shuffle (const Itdb_Device 
*device)
         case ITDB_IPOD_GENERATION_NANO_3:
         case ITDB_IPOD_GENERATION_NANO_4:
         case ITDB_IPOD_GENERATION_NANO_5:
+        case ITDB_IPOD_GENERATION_NANO_6:
         case ITDB_IPOD_GENERATION_VIDEO_1:
         case ITDB_IPOD_GENERATION_VIDEO_2:
         case ITDB_IPOD_GENERATION_CLASSIC_1:
@@ -2170,6 +2176,7 @@ gboolean itdb_device_is_iphone_family (const Itdb_Device 
*device)
            case ITDB_IPOD_GENERATION_NANO_3:
            case ITDB_IPOD_GENERATION_NANO_4:
            case ITDB_IPOD_GENERATION_NANO_5:
+           case ITDB_IPOD_GENERATION_NANO_6:
            case ITDB_IPOD_GENERATION_SHUFFLE_1:
            case ITDB_IPOD_GENERATION_SHUFFLE_2:
            case ITDB_IPOD_GENERATION_SHUFFLE_3:
@@ -2223,6 +2230,7 @@ enum ItdbShadowDBVersion itdb_device_get_shadowdb_version 
(const Itdb_Device *de
            case ITDB_IPOD_GENERATION_NANO_3:
            case ITDB_IPOD_GENERATION_NANO_4:
            case ITDB_IPOD_GENERATION_NANO_5:
+           case ITDB_IPOD_GENERATION_NANO_6:
            case ITDB_IPOD_GENERATION_VIDEO_1:
            case ITDB_IPOD_GENERATION_VIDEO_2:
            case ITDB_IPOD_GENERATION_CLASSIC_1:
diff --git a/tools/generic-callout.c b/tools/generic-callout.c
index ebcbde5..d49d01f 100644
--- a/tools/generic-callout.c
+++ b/tools/generic-callout.c
@@ -129,6 +129,7 @@ get_model_name (const Itdb_IpodInfo *info)
        case ITDB_IPOD_GENERATION_NANO_3:
        case ITDB_IPOD_GENERATION_NANO_4:
        case ITDB_IPOD_GENERATION_NANO_5:
+       case ITDB_IPOD_GENERATION_NANO_6:
                return g_strdup ("nano");
        case ITDB_IPOD_GENERATION_VIDEO_1:
        case ITDB_IPOD_GENERATION_VIDEO_2:
@@ -197,6 +198,8 @@ get_generation (const Itdb_IpodInfo *info)
                return 4.0;
        case ITDB_IPOD_GENERATION_NANO_5:
                return 5.0;
+       case ITDB_IPOD_GENERATION_NANO_6:
+               return 6.0;
        case ITDB_IPOD_GENERATION_VIDEO_1:
                return 5.0;
        case ITDB_IPOD_GENERATION_VIDEO_2:
@@ -389,6 +392,7 @@ get_icon_name (const Itdb_IpodInfo *info)
 
        case ITDB_IPOD_GENERATION_NANO_4:
        case ITDB_IPOD_GENERATION_NANO_5:
+       case ITDB_IPOD_GENERATION_NANO_6:
                /* FIXME: set the correct icon name once it's added to
                 * gnome-icon-theme-extras 
                 */

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to