[prev in list] [next in list] [prev in thread] [next in thread]
List: gpsd-commit-watch
Subject: [Gpsd-commit-watch] r3170 - trunk
From: esr () berlios ! de (Eric S ! Raymond at BerliOS)
Date: 2005-08-20 13:18:07
Message-ID: 200508201318.j7KDI7bV001824 () sheep ! berlios ! de
[Download RAW message or body]
Author: esr
Date: 2005-08-20 15:18:03 +0200 (Sat, 20 Aug 2005)
New Revision: 3170
Modified:
trunk/cgps.c
Log:
Only draw the invariant parts once.
Modified: trunk/cgps.c
===================================================================
--- trunk/cgps.c 2005-08-20 13:09:42 UTC (rev 3169)
+++ trunk/cgps.c 2005-08-20 13:18:03 UTC (rev 3170)
@@ -86,22 +86,6 @@
int i;
int newstate;
- /* Do the initial field label setup. */
- (void)mvwprintw(datawin, 1,5, "Time:");
- (void)mvwprintw(datawin, 2,5, "Latitude:");
- (void)mvwprintw(datawin, 3,5, "Longitude:");
- (void)mvwprintw(datawin, 4,5, "Altitude:");
- (void)mvwprintw(datawin, 5,5, "Speed:");
- (void)mvwprintw(datawin, 6,5, "Heading:");
- (void)mvwprintw(datawin, 7,5, "HPE:");
- (void)mvwprintw(datawin, 8,5, "VPE:");
- (void)mvwprintw(datawin, 9,5, "Climb:");
- (void)mvwprintw(datawin, 10,5, "Status:");
- (void)mvwprintw(datawin, 11,5, "Change:");
- (void)wborder(datawin, 0, 0, 0, 0, 0, 0, 0, 0);
- (void)mvwprintw(satellites, 1,1, "PRN: Elev: Azim: SNR: Used:");
- (void)wborder(satellites, 0, 0, 0, 0, 0, 0, 0, 0);
-
/* This is for the satellite status display. Lifted almost verbatim
from xgps.c. */
if (gpsdata->satellites) {
@@ -209,7 +193,7 @@
state = newstate;
}
(void)wmove(datawin, 11,17);
- (void)wprintw(datawin,"(%d secs) ", (int) (time(NULL) - timer));
+ (void)wprintw(datawin,"%d secs ", (int) (time(NULL) - timer));
(void)wprintw(messages, "%s\n", message);
@@ -322,13 +306,33 @@
(void)signal(SIGINT,die);
(void)signal(SIGHUP,die);
- datawin = newwin(13, 45, 0, 0);
- satellites = newwin(13, 35, 0, 45);
- messages = newwin(0, 0, 13, 0);
+ datawin = newwin(13, 45, 1, 0);
+ satellites = newwin(13, 35, 1, 45);
+ messages = newwin(0, 0, 14, 0);
(void)scrollok(messages, true);
(void)wsetscrreg(messages, 0, LINES-13);
(void)nodelay(messages,(bool)TRUE);
+ mvprintw(0, 31, "cgps test client");
+ refresh();
+
+ /* Do the initial field label setup. */
+ (void)mvwprintw(datawin, 1,5, "Time:");
+ (void)mvwprintw(datawin, 2,5, "Latitude:");
+ (void)mvwprintw(datawin, 3,5, "Longitude:");
+ (void)mvwprintw(datawin, 4,5, "Altitude:");
+ (void)mvwprintw(datawin, 5,5, "Speed:");
+ (void)mvwprintw(datawin, 6,5, "Heading:");
+ (void)mvwprintw(datawin, 7,5, "HPE:");
+ (void)mvwprintw(datawin, 8,5, "VPE:");
+ (void)mvwprintw(datawin, 9,5, "Climb:");
+ (void)mvwprintw(datawin, 10,5, "Status:");
+ (void)mvwprintw(datawin, 11,5, "Change:");
+ (void)wborder(datawin, 0, 0, 0, 0, 0, 0, 0, 0);
+ (void)mvwprintw(satellites, 1,1, "PRN: Elev: Azim: SNR: Used:");
+ (void)wborder(satellites, 0, 0, 0, 0, 0, 0, 0, 0);
+
+
/* Here's where updates go. */
gps_set_raw_hook(gpsdata, update_panel);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic