Package: qlandkarte
Version: 0.7.1~dfsg.1-1
Followup-For: Bug #472768

Hi,

the attached patch adds support for the GPSMap60.

Regards,
Tino

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-rc5 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages qlandkarte depends on:
ii  libc6                         2.7-9      GNU C Library: Shared libraries
ii  libgcc1                       1:4.3.0-1  GCC support library
ii  libqt4-core                   4.3.4-2    Qt 4 core non-GUI functionality ru
ii  libqt4-gui                    4.3.4-2    Qt 4 core GUI functionality runtim
ii  libstdc++6                    4.3.0-1    The GNU Standard C++ Library v3
ii  libusb-0.1-4                  2:0.1.12-9 userspace USB programming library
ii  proj                          4.6.0-1    Cartographic projection filter and

qlandkarte recommends no packages.

-- debconf-show failed
diff -ru qlandkarte-0.7.1~dfsg.1.orig/src/CDlgDevice.cpp qlandkarte-0.7.1~dfsg.1/src/CDlgDevice.cpp
--- qlandkarte-0.7.1~dfsg.1.orig/src/CDlgDevice.cpp	2008-02-13 11:15:18.000000000 +0100
+++ qlandkarte-0.7.1~dfsg.1/src/CDlgDevice.cpp	2008-03-26 07:56:06.499992457 +0100
@@ -49,6 +49,7 @@
     comboDev->addItem("GPSMap76CSx");
     comboDev->addItem("GPSMap60CSx");
     comboDev->addItem("GPSMap60Cx");
+    comboDev->addItem("GPSMap60");
     comboDev->addItem("EtrexVentureCx");
     comboDev->addItem("EtrexVentureHC");
     comboDev->addItem("EtrexVistaCx");
diff -ru qlandkarte-0.7.1~dfsg.1.orig/src/device/GPSMap60CSx/GPSMap60CSx.pro qlandkarte-0.7.1~dfsg.1/src/device/GPSMap60CSx/GPSMap60CSx.pro
--- qlandkarte-0.7.1~dfsg.1.orig/src/device/GPSMap60CSx/GPSMap60CSx.pro	2008-03-26 08:04:17.000000000 +0100
+++ qlandkarte-0.7.1~dfsg.1/src/device/GPSMap60CSx/GPSMap60CSx.pro	2008-03-26 08:02:16.326380378 +0100
@@ -35,6 +35,7 @@
            loader.cpp
 
 ALIASES = libGPSMap60Cx \
+		  libGPSMap60 \
 		  libEtrexVentureCx \
 		  libEtrexVistaCx \
 		  libGPSMap76CSx \
diff -ru qlandkarte-0.7.1~dfsg.1.orig/src/device/GPSMap60CSx/loader.cpp qlandkarte-0.7.1~dfsg.1/src/device/GPSMap60CSx/loader.cpp
--- qlandkarte-0.7.1~dfsg.1.orig/src/device/GPSMap60CSx/loader.cpp	2008-02-13 11:15:18.000000000 +0100
+++ qlandkarte-0.7.1~dfsg.1/src/device/GPSMap60CSx/loader.cpp	2008-03-26 08:05:45.846394374 +0100
@@ -98,6 +98,23 @@
 }
 
 
+extern "C" WIN_EXPORT Garmin::IDevice * const initGPSMap60(const char * version)
+{
+    if(strncmp(version,INTERFACE_VERSION,5) != 0) {
+        return 0;
+    }
+    if(GPSMap60CSx::device == 0) {
+        GPSMap60CSx::device = new GPSMap60CSx::CDevice();
+    }
+    GPSMap60CSx::device->devname        = "GPSMap60";
+    GPSMap60CSx::device->devid          = 0x0134;
+    GPSMap60CSx::device->screenwidth    = 160;
+    GPSMap60CSx::device->screenheight   = 240;
+
+    return GPSMap60CSx::device;
+}
+
+
 extern "C" WIN_EXPORT Garmin::IDevice * const initEtrexVentureCx(const char * version)
 {
     if(strncmp(version,INTERFACE_VERSION,5) != 0) {

Reply via email to