[Gpredict-svn] SF.net SVN: gpredict:[959] trunk
Real time satellite tracking and orbit prediction
Status: Beta
Brought to you by:
csete
|
From: <aa...@us...> - 2011-11-23 15:15:58
|
Revision: 959
http://gpredict.svn.sourceforge.net/gpredict/?rev=959&view=rev
Author: aa1vs
Date: 2011-11-23 15:15:52 +0000 (Wed, 23 Nov 2011)
Log Message:
-----------
Escape satellite nicknames and use them when in markup. (Bug 3441490: Satellite Nickname Not escaped for PANGO.)
Modified Paths:
--------------
trunk/ChangeLog
trunk/NEWS
trunk/src/gtk-event-list-popup.c
trunk/src/gtk-polar-view-popup.c
trunk/src/gtk-polar-view.c
trunk/src/gtk-sat-data.c
trunk/src/gtk-sat-list-popup.c
trunk/src/gtk-sat-map-popup.c
trunk/src/gtk-sat-map.c
trunk/src/sat-info.c
trunk/src/sgpsdp/sgp4sdp4.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/ChangeLog 2011-11-23 15:15:52 UTC (rev 959)
@@ -1,5 +1,20 @@
-2011-11-21 Charles Suprin <hamaa1vs at gmail.com>
+2011-11-23 Charles Suprin <hamaa1vs at gmail.com>
+ * src/gtk-event-list-popup.c
+ * src/gtk-sat-data.c
+ * src/gtk-sat-list-popup.c
+ * src/gtk-sat-map.c
+ * src/gtk-sat-map-popup.c
+ * src/gtk-polar-view.c
+ * src/gtk-polar-view-popup.c
+ * src/gtk-single-sat.c
+ * src/sat-info.c
+ * src/sgpsdp/sgp4sdp4.h
+ Escape satellite nicknames and use them when in markup. (Bug 3441490: Satellite Nickname Not escaped for PANGO.)
+
+
+2011-11-22 Charles Suprin <hamaa1vs at gmail.com>
+
* src/gtk-sat-selector.c
Apply compare function to all categories.
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/NEWS 2011-11-23 15:15:52 UTC (rev 959)
@@ -22,6 +22,7 @@
- Fixed bug 3419879: gpredict doesn't change the satellite names on world map.
- Fixed bug 3292729: Show next pass shows the current pass.
- Fixed bug 3437555: Graphical Glitch Plotting Footprints near pole.
+- Fixed bug 3441490: Satellite Nickname Not escaped for PANGO.
Changes in version 1.3 (1 Mar 2011)
Modified: trunk/src/gtk-event-list-popup.c
===================================================================
--- trunk/src/gtk-event-list-popup.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-event-list-popup.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -65,7 +65,7 @@
menuitem = gtk_image_menu_item_new ();
label = gtk_label_new (NULL);
gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5);
- buff = g_strdup_printf ("<b>%s</b>", sat->nickname);
+ buff = g_strdup_printf ("<b>%s</b>", sat->escapednickname);
gtk_label_set_markup (GTK_LABEL (label), buff);
g_free (buff);
gtk_container_add (GTK_CONTAINER (menuitem), label);
Modified: trunk/src/gtk-polar-view-popup.c
===================================================================
--- trunk/src/gtk-polar-view-popup.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-polar-view-popup.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -73,16 +73,16 @@
gchar *buff;
sat_obj_t *obj = NULL;
gint *catnum;
+
-
menu = gtk_menu_new ();
/* first menu item is the satellite name, centered */
menuitem = gtk_image_menu_item_new ();
label = gtk_label_new (NULL);
gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5);
- buff = g_strdup_printf ("<b>%s</b>", sat->nickname);
+ buff = g_strdup_printf ("<b>%s</b>", sat->escapednickname);
gtk_label_set_markup (GTK_LABEL (label), buff);
g_free (buff);
gtk_container_add (GTK_CONTAINER (menuitem), label);
Modified: trunk/src/gtk-polar-view.c
===================================================================
--- trunk/src/gtk-polar-view.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-polar-view.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -888,7 +888,7 @@
"<tt>Az: %5.1f\302\260\n" \
"El: %5.1f\302\260\n" \
"%s</tt>",
- sat->nickname,
+ sat->escapednickname,
sat->az, sat->el,
losstr);
@@ -981,7 +981,7 @@
"<tt>Az: %5.1f\302\260\n" \
"El: %5.1f\302\260\n" \
"</tt>",
- sat->nickname,
+ sat->escapednickname,
sat->az, sat->el);
obj->marker = goo_canvas_rect_model_new (root,
Modified: trunk/src/gtk-sat-data.c
===================================================================
--- trunk/src/gtk-sat-data.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-sat-data.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -95,6 +95,8 @@
g_clear_error (&error);
sat->nickname = g_strdup (sat->name);
}
+ sat->escapednickname = g_markup_escape_text (sat->nickname, -1);
+
sat->website = g_key_file_get_string (data, "Satellite", "WEBSITE", NULL); /* website may be NULL */
/* get TLE data */
Modified: trunk/src/gtk-sat-list-popup.c
===================================================================
--- trunk/src/gtk-sat-list-popup.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-sat-list-popup.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -66,7 +66,7 @@
menuitem = gtk_image_menu_item_new ();
label = gtk_label_new (NULL);
gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5);
- buff = g_strdup_printf ("<b>%s</b>", sat->nickname);
+ buff = g_strdup_printf ("<b>%s</b>", sat->escapednickname);
gtk_label_set_markup (GTK_LABEL (label), buff);
g_free (buff);
gtk_container_add (GTK_CONTAINER (menuitem), label);
Modified: trunk/src/gtk-sat-map-popup.c
===================================================================
--- trunk/src/gtk-sat-map-popup.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-sat-map-popup.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -82,7 +82,7 @@
menuitem = gtk_image_menu_item_new ();
label = gtk_label_new (NULL);
gtk_misc_set_alignment (GTK_MISC (label), 0.5, 0.5);
- buff = g_strdup_printf ("<b>%s</b>", sat->nickname);
+ buff = g_strdup_printf ("<b>%s</b>", sat->escapednickname);
gtk_label_set_markup (GTK_LABEL (label), buff);
g_free (buff);
gtk_container_add (GTK_CONTAINER (menuitem), label);
Modified: trunk/src/gtk-sat-map.c
===================================================================
--- trunk/src/gtk-sat-map.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/gtk-sat-map.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -752,13 +752,13 @@
buff = g_strdup_printf (_("<span background=\"#%s\"> "\
"Next: %s in %s%d:%s%d%s%d </span>"),
satmap->infobgd,
- sat->nickname,
+ sat->escapednickname,
ch, h, cm, m, cs, s);
else
buff = g_strdup_printf (_("<span background=\"#%s\"> " \
"Next: %s in %s%d%s%d </span>"),
satmap->infobgd,
- sat->nickname,
+ sat->escapednickname,
cm, m, cs, s);
g_object_set (satmap->next,
@@ -1831,7 +1831,7 @@
guint32 col,covcol,shadowcol;
gfloat x,y;
gchar *tooltip;
-
+
(void) key; /* avoid unusued parameter compiler warning */
if (decayed(sat)) {
@@ -1910,11 +1910,10 @@
"Lat: %5.1f\302\260\n" \
" Az: %5.1f\302\260\n" \
" El: %5.1f\302\260</tt>",
- sat->nickname,
+ sat->escapednickname,
sat->ssplon, sat->ssplat,
sat->az, sat->el);
-
/* create satellite marker and label + shadows. We create shadows first */
obj->shadowm = goo_canvas_rect_model_new (root,
x - MARKER_SIZE_HALF + 1,
@@ -2104,7 +2103,7 @@
" Az: %5.1f\302\260\n" \
" El: %5.1f\302\260\n" \
"%s</tt>",
- sat->nickname,
+ sat->escapednickname,
sat->ssplon, sat->ssplat,
sat->az, sat->el,
aosstr);
@@ -2312,11 +2311,11 @@
if (isgeo) {
if (sat->el > 0.0) {
text = g_strdup_printf ("<span background=\"#%s\"> %s: Always in range </span>",
- satmap->infobgd, sat->nickname);
+ satmap->infobgd, sat->escapednickname);
}
else {
text = g_strdup_printf ("<span background=\"#%s\"> %s: Always out of range </span>",
- satmap->infobgd, sat->nickname);
+ satmap->infobgd, sat->escapednickname);
}
}
else {
@@ -2352,13 +2351,13 @@
if (h > 0) {
text = g_strdup_printf ("<span background=\"#%s\"> "\
"%s %s in %s%d:%s%d%s%d </span>",
- satmap->infobgd, sat->nickname,
+ satmap->infobgd, sat->escapednickname,
alsstr, ch, h, cm, m, cs, s);
}
else {
text = g_strdup_printf ("<span background=\"#%s\"> "\
"%s %s in %s%d%s%d </span>",
- satmap->infobgd, sat->nickname,
+ satmap->infobgd, sat->escapednickname,
alsstr, cm, m, cs, s);
}
Modified: trunk/src/sat-info.c
===================================================================
--- trunk/src/sat-info.c 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/sat-info.c 2011-11-23 15:15:52 UTC (rev 959)
@@ -97,7 +97,7 @@
gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 1, 0, 1);
label = gtk_label_new (NULL);
- str = g_strdup_printf (_("<b>%s</b>"), sat->nickname);
+ str = g_strdup_printf (_("<b>%s</b>"), sat->escapednickname);
gtk_label_set_markup (GTK_LABEL (label), str);
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
gtk_table_attach_defaults (GTK_TABLE (table), label, 1, 2, 0, 1);
Modified: trunk/src/sgpsdp/sgp4sdp4.h
===================================================================
--- trunk/src/sgpsdp/sgp4sdp4.h 2011-11-22 02:18:59 UTC (rev 958)
+++ trunk/src/sgpsdp/sgp4sdp4.h 2011-11-23 15:15:52 UTC (rev 959)
@@ -156,6 +156,7 @@
typedef struct {
char *name;
char *nickname;
+ char *escapednickname;
char *website;
tle_t tle; /*!< Keplerian elements */
int flags; /*!< Flags for algo ctrl */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|