36 |
extern gchar *xlogdir; |
extern gchar *xlogdir; |
37 |
|
|
38 |
|
|
39 |
void loadpreferences(void) |
void |
40 |
|
loadpreferences (void) |
41 |
{ |
{ |
42 |
gchar *preferencesfile, label[100], value[100]; |
gchar *preferencesfile, label[100], value[100]; |
43 |
FILE *fp; |
FILE *fp; |
44 |
GString *sdir = g_string_new(""); |
GString *sdir = g_string_new (""); |
45 |
|
|
46 |
/* defaults */ |
/* defaults */ |
47 |
preferences.version = "0.0"; |
preferences.version = "0.0"; |
48 |
preferences.x = 10; |
preferences.x = 10; |
49 |
preferences.y = 30; |
preferences.y = 30; |
50 |
preferences.width = 750; |
preferences.width = 750; |
51 |
preferences.height = 540; |
preferences.height = 540; |
52 |
preferences.latitude = 0.0; |
preferences.latitude = 0.0; |
53 |
preferences.NS = 1; |
preferences.NS = 1; |
54 |
preferences.longitude = 0.0; |
preferences.longitude = 0.0; |
55 |
preferences.EW = 1; |
preferences.EW = 1; |
56 |
preferences.units = 1; |
preferences.units = 1; |
57 |
preferences.bands = "1.8,3.5,7,10,14,18,21,24,28"; |
preferences.bands = "1.8,3.5,7,10,14,18,21,24,28"; |
58 |
preferences.modes = "CW,SSB,PSK31,MFSK,MT63,SSTV"; |
preferences.modes = "CW,SSB,PSK31,MFSK,MT63,SSTV"; |
59 |
preferences.bandseditbox = 0; |
preferences.bandseditbox = 0; |
60 |
preferences.modeseditbox = 0; |
preferences.modeseditbox = 0; |
61 |
preferences.printall = 0; |
preferences.printall = 0; |
62 |
preferences.printsize = 0; |
preferences.printsize = 0; |
63 |
preferences.printpoint = 0; |
preferences.printpoint = 0; |
64 |
preferences.printstyle = 0; |
preferences.printstyle = 0; |
65 |
preferences.printdestination = 0; |
preferences.printdestination = 0; |
66 |
preferences.hamlib = 0; |
preferences.hamlib = 0; |
67 |
preferences.radio = "Dummy"; |
preferences.radio = "Dummy"; |
68 |
preferences.device = "/dev/ttyS1"; |
preferences.device = "/dev/ttyS1"; |
69 |
preferences.round = 0; |
preferences.round = 0; |
70 |
preferences.clock = 0; |
preferences.clock = 0; |
71 |
preferences.themecolor = "0000,0000,cd00"; |
preferences.themecolor = "0000,0000,cd00"; |
72 |
preferences.themefont = "-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*"; |
preferences.themefont = "-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*"; |
73 |
preferences.logcolor = 1; |
preferences.logcolor = 1; |
74 |
preferences.autosave = 0; |
preferences.autosave = 0; |
75 |
g_string_sprintf(sdir, "%s.", G_DIR_SEPARATOR_S); |
g_string_sprintf (sdir, "%s.", G_DIR_SEPARATOR_S); |
76 |
g_string_append(sdir, PACKAGE); |
g_string_append (sdir, PACKAGE); |
77 |
preferences.savedir = g_strconcat(g_get_home_dir(), sdir->str, NULL); |
preferences.savedir = g_strconcat (g_get_home_dir (), sdir->str, NULL); |
78 |
preferences.logstoload = "*"; |
preferences.logstoload = "*"; |
79 |
preferences.locator = "AA00AA"; |
preferences.locator = "AA00AA"; |
80 |
preferences.freefield1 = "UNKNOWN"; |
preferences.freefield1 = "UNKNOWN"; |
81 |
preferences.freefield2 = "UNKNOWN"; |
preferences.freefield2 = "UNKNOWN"; |
82 |
preferences.callsign = "N0CALL"; |
preferences.callsign = "N0CALL"; |
83 |
preferences.defaultmhz = "?"; |
preferences.defaultmhz = "?"; |
84 |
preferences.defaultmode = "?"; |
preferences.defaultmode = "?"; |
85 |
preferences.defaulttxrst = "?"; |
preferences.defaulttxrst = "?"; |
86 |
preferences.defaultrxrst = "?"; |
preferences.defaultrxrst = "?"; |
87 |
preferences.defaultpower = "?"; |
preferences.defaultpower = "?"; |
88 |
preferences.defaultfreefield1 = "?"; |
preferences.defaultfreefield1 = "?"; |
89 |
preferences.defaultfreefield2 = "?"; |
preferences.defaultfreefield2 = "?"; |
90 |
preferences.defaultremarks = "?"; |
preferences.defaultremarks = "?"; |
91 |
g_string_free(sdir, TRUE); |
g_string_free (sdir, TRUE); |
92 |
|
|
93 |
/* open preferences file */ |
/* open preferences file */ |
94 |
preferencesfile = g_strconcat(xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL); |
preferencesfile = |
95 |
fp = fopen(preferencesfile, "r"); |
g_strconcat (xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL); |
96 |
|
fp = fopen (preferencesfile, "r"); |
97 |
|
|
98 |
if (fp != NULL) |
if (fp != NULL) |
99 |
|
{ |
100 |
|
/* read preferences file */ |
101 |
|
while (!feof (fp)) |
102 |
{ |
{ |
103 |
/* read preferences file */ |
if (fscanf (fp, "%s %s", label, value) == EOF) |
104 |
while(!feof(fp)) |
break; |
105 |
{ |
if (!g_strcasecmp (label, "version")) |
106 |
if (fscanf(fp, "%s %s", label, value) == EOF) break; |
preferences.version = g_strdup (value); |
107 |
if (!g_strcasecmp(label, "version")) |
else if (!g_strcasecmp (label, "x")) |
108 |
preferences.version = g_strdup(value); |
preferences.x = atoi (value); |
109 |
else if (!g_strcasecmp(label, "x")) |
else if (!g_strcasecmp (label, "y")) |
110 |
preferences.x = atoi(value); |
preferences.y = atoi (value); |
111 |
else if (!g_strcasecmp(label, "y")) |
else if (!g_strcasecmp (label, "width")) |
112 |
preferences.y = atoi(value); |
preferences.width = atoi (value); |
113 |
else if (!g_strcasecmp(label, "width")) |
else if (!g_strcasecmp (label, "height")) |
114 |
preferences.width = atoi(value); |
preferences.height = atoi (value); |
115 |
else if (!g_strcasecmp(label, "height")) |
else if (!g_strcasecmp (label, "latitude")) |
116 |
preferences.height = atoi(value); |
preferences.latitude = atof (value); |
117 |
else if (!g_strcasecmp(label, "latitude")) |
else if (!g_strcasecmp (label, "NS")) |
118 |
preferences.latitude = atof(value); |
preferences.NS = atoi (value); |
119 |
else if (!g_strcasecmp(label, "NS")) |
else if (!g_strcasecmp (label, "longitude")) |
120 |
preferences.NS = atoi(value); |
preferences.longitude = atof (value); |
121 |
else if (!g_strcasecmp(label, "longitude")) |
else if (!g_strcasecmp (label, "EW")) |
122 |
preferences.longitude = atof(value); |
preferences.EW = atoi (value); |
123 |
else if (!g_strcasecmp(label, "EW")) |
else if (!g_strcasecmp (label, "units")) |
124 |
preferences.EW = atoi(value); |
preferences.units = atoi (value); |
125 |
else if (!g_strcasecmp(label, "units")) |
else if (!g_strcasecmp (label, "bands")) |
126 |
preferences.units = atoi(value); |
preferences.bands = g_strdup (value); |
127 |
else if (!g_strcasecmp(label, "bands")) |
else if (!g_strcasecmp (label, "modes")) |
128 |
preferences.bands = g_strdup(value); |
preferences.modes = g_strdup (value); |
129 |
else if (!g_strcasecmp(label, "modes")) |
else if (!g_strcasecmp (label, "modeseditbox")) |
130 |
preferences.modes = g_strdup(value); |
preferences.modeseditbox = atoi (value); |
131 |
else if (!g_strcasecmp(label, "modeseditbox")) |
else if (!g_strcasecmp (label, "bandseditbox")) |
132 |
preferences.modeseditbox = atoi(value); |
preferences.bandseditbox = atoi (value); |
133 |
else if (!g_strcasecmp(label, "bandseditbox")) |
else if (!g_strcasecmp (label, "printall")) |
134 |
preferences.bandseditbox = atoi(value); |
preferences.printall = atoi (value); |
135 |
else if (!g_strcasecmp(label, "printall")) |
else if (!g_strcasecmp (label, "printsize")) |
136 |
preferences.printall = atoi(value); |
preferences.printsize = atoi (value); |
137 |
else if (!g_strcasecmp(label, "printsize")) |
else if (!g_strcasecmp (label, "printpoint")) |
138 |
preferences.printsize = atoi(value); |
preferences.printpoint = atoi (value); |
139 |
else if (!g_strcasecmp(label, "printpoint")) |
else if (!g_strcasecmp (label, "printdestination")) |
140 |
preferences.printpoint = atoi(value); |
preferences.printdestination = atoi (value); |
141 |
else if (!g_strcasecmp(label, "printdestination")) |
else if (!g_strcasecmp (label, "printstyle")) |
142 |
preferences.printdestination = atoi(value); |
preferences.printstyle = atoi (value); |
143 |
else if (!g_strcasecmp(label, "printstyle")) |
else if (!g_strcasecmp (label, "hamlib")) |
144 |
preferences.printstyle = atoi(value); |
preferences.hamlib = atoi (value); |
145 |
else if (!g_strcasecmp(label, "hamlib")) |
else if (!g_strcasecmp (label, "radio")) |
146 |
preferences.hamlib = atoi(value); |
{ |
147 |
else if (!g_strcasecmp(label, "radio")) |
preferences.radio = g_strdup (value); |
148 |
{ |
g_strdelimit (preferences.radio, "_", ' '); |
149 |
preferences.radio = g_strdup(value); |
} |
150 |
g_strdelimit(preferences.radio, "_", ' '); |
else if (!g_strcasecmp (label, "device")) |
151 |
} |
{ |
152 |
else if (!g_strcasecmp(label, "device")) |
preferences.device = g_strdup (value); |
153 |
{ |
g_strdelimit (preferences.device, "_", ' '); |
154 |
preferences.device = g_strdup(value); |
} |
155 |
g_strdelimit(preferences.device, "_", ' '); |
else if (!g_strcasecmp (label, "round")) |
156 |
} |
preferences.round = atoi (value); |
157 |
else if (!g_strcasecmp(label, "round")) |
else if (!g_strcasecmp (label, "clock")) |
158 |
preferences.round = atoi(value); |
preferences.clock = atoi (value); |
159 |
else if (!g_strcasecmp(label, "clock")) |
else if (!g_strcasecmp (label, "themecolor")) |
160 |
preferences.clock = atoi(value); |
preferences.themecolor = g_strdup (value); |
161 |
else if (!g_strcasecmp(label, "themecolor")) |
else if (!g_strcasecmp (label, "themefont")) |
162 |
preferences.themecolor = g_strdup(value); |
{ |
163 |
else if (!g_strcasecmp(label, "themefont")) |
preferences.themefont = g_strdup (value); |
164 |
{ |
g_strdelimit (preferences.themefont, "_", ' '); |
|
preferences.themefont = g_strdup(value); |
|
|
g_strdelimit(preferences.themefont, "_", ' '); |
|
165 |
|
|
166 |
} |
} |
167 |
else if (!g_strcasecmp(label, "logcolor")) |
else if (!g_strcasecmp (label, "logcolor")) |
168 |
preferences.logcolor = atoi(value); |
preferences.logcolor = atoi (value); |
169 |
else if (!g_strcasecmp(label, "autosave")) |
else if (!g_strcasecmp (label, "autosave")) |
170 |
preferences.autosave = atoi(value); |
preferences.autosave = atoi (value); |
171 |
else if (!g_strcasecmp(label, "savedir")) |
else if (!g_strcasecmp (label, "savedir")) |
172 |
preferences.savedir = g_strdup(value); |
preferences.savedir = g_strdup (value); |
173 |
else if (!g_strcasecmp(label, "logstoload")) |
else if (!g_strcasecmp (label, "logstoload")) |
174 |
preferences.logstoload = g_strdup(value); |
preferences.logstoload = g_strdup (value); |
175 |
else if (!g_strcasecmp(label, "locator")) |
else if (!g_strcasecmp (label, "locator")) |
176 |
preferences.locator = g_strdup(value); |
preferences.locator = g_strdup (value); |
177 |
else if (!g_strcasecmp(label, "freefield1")) |
else if (!g_strcasecmp (label, "freefield1")) |
178 |
{ |
{ |
179 |
preferences.freefield1 = g_strdup(value); |
preferences.freefield1 = g_strdup (value); |
180 |
g_strdelimit(preferences.freefield1, "~", ' '); |
g_strdelimit (preferences.freefield1, "~", ' '); |
181 |
} |
} |
182 |
else if (!g_strcasecmp(label, "freefield2")) |
else if (!g_strcasecmp (label, "freefield2")) |
183 |
{ |
{ |
184 |
preferences.freefield2 = g_strdup(value); |
preferences.freefield2 = g_strdup (value); |
185 |
g_strdelimit(preferences.freefield2, "~", ' '); |
g_strdelimit (preferences.freefield2, "~", ' '); |
186 |
} |
} |
187 |
else if (!g_strcasecmp(label, "callsign")) |
else if (!g_strcasecmp (label, "callsign")) |
188 |
preferences.callsign = g_strdup(value); |
preferences.callsign = g_strdup (value); |
189 |
else if (!g_strcasecmp(label, "defaultmhz")) |
else if (!g_strcasecmp (label, "defaultmhz")) |
190 |
{ |
{ |
191 |
preferences.defaultmhz = g_strdup(value); |
preferences.defaultmhz = g_strdup (value); |
192 |
g_strdelimit(preferences.defaultmhz, "~", ' '); |
g_strdelimit (preferences.defaultmhz, "~", ' '); |
193 |
} |
} |
194 |
else if (!g_strcasecmp(label, "defaultmode")) |
else if (!g_strcasecmp (label, "defaultmode")) |
195 |
{ |
{ |
196 |
preferences.defaultmode = g_strdup(value); |
preferences.defaultmode = g_strdup (value); |
197 |
g_strdelimit(preferences.defaultmode, "~", ' '); |
g_strdelimit (preferences.defaultmode, "~", ' '); |
198 |
} |
} |
199 |
else if (!g_strcasecmp(label, "defaulttxrst")) |
else if (!g_strcasecmp (label, "defaulttxrst")) |
200 |
{ |
{ |
201 |
preferences.defaulttxrst = g_strdup(value); |
preferences.defaulttxrst = g_strdup (value); |
202 |
g_strdelimit(preferences.defaulttxrst, "~", ' '); |
g_strdelimit (preferences.defaulttxrst, "~", ' '); |
203 |
} |
} |
204 |
else if (!g_strcasecmp(label, "defaultrxrst")) |
else if (!g_strcasecmp (label, "defaultrxrst")) |
205 |
{ |
{ |
206 |
preferences.defaultrxrst = g_strdup(value); |
preferences.defaultrxrst = g_strdup (value); |
207 |
g_strdelimit(preferences.defaultrxrst, "~", ' '); |
g_strdelimit (preferences.defaultrxrst, "~", ' '); |
208 |
} |
} |
209 |
else if (!g_strcasecmp(label, "defaultpower")) |
else if (!g_strcasecmp (label, "defaultpower")) |
210 |
{ |
{ |
211 |
preferences.defaultpower = g_strdup(value); |
preferences.defaultpower = g_strdup (value); |
212 |
g_strdelimit(preferences.defaultmode, "~", ' '); |
g_strdelimit (preferences.defaultmode, "~", ' '); |
213 |
} |
} |
214 |
else if (!g_strcasecmp(label, "defaultfreefield1")) |
else if (!g_strcasecmp (label, "defaultfreefield1")) |
215 |
{ |
{ |
216 |
preferences.defaultfreefield1 = g_strdup(value); |
preferences.defaultfreefield1 = g_strdup (value); |
217 |
g_strdelimit(preferences.defaultfreefield1, "~", ' '); |
g_strdelimit (preferences.defaultfreefield1, "~", ' '); |
218 |
} |
} |
219 |
else if (!g_strcasecmp(label, "defaultfreefield2")) |
else if (!g_strcasecmp (label, "defaultfreefield2")) |
220 |
{ |
{ |
221 |
preferences.defaultfreefield2 = g_strdup(value); |
preferences.defaultfreefield2 = g_strdup (value); |
222 |
g_strdelimit(preferences.defaultfreefield2, "~", ' '); |
g_strdelimit (preferences.defaultfreefield2, "~", ' '); |
223 |
} |
} |
224 |
else if (!g_strcasecmp(label, "defaultremarks")) |
else if (!g_strcasecmp (label, "defaultremarks")) |
225 |
{ |
{ |
226 |
preferences.defaultremarks = g_strdup(value); |
preferences.defaultremarks = g_strdup (value); |
227 |
g_strdelimit(preferences.defaultremarks, "~", ' '); |
g_strdelimit (preferences.defaultremarks, "~", ' '); |
228 |
} |
} |
|
} |
|
|
fclose(fp); |
|
229 |
} |
} |
230 |
g_free(preferencesfile); |
fclose (fp); |
231 |
|
} |
232 |
|
g_free (preferencesfile); |
233 |
} |
} |
234 |
|
|
235 |
void savepreferences(void) |
void |
236 |
|
savepreferences (void) |
237 |
{ |
{ |
238 |
gchar *preferencesfile, *temp; |
gchar *preferencesfile, *temp; |
239 |
FILE *fp; |
FILE *fp; |
240 |
|
|
241 |
/* open preferences file */ |
/* open preferences file */ |
242 |
preferencesfile = g_strconcat(xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL); |
preferencesfile = |
243 |
fp = fopen(preferencesfile, "w"); |
g_strconcat (xlogdir, G_DIR_SEPARATOR_S, "preferences", NULL); |
244 |
if (fp != NULL) |
fp = fopen (preferencesfile, "w"); |
245 |
{ |
if (fp != NULL) |
246 |
/* warning and version */ |
{ |
247 |
fprintf(fp, "# settings file for %s, do not edit\n", PACKAGE); |
/* warning and version */ |
248 |
fprintf(fp, "version %s\n", VERSION); |
fprintf (fp, "# settings file for %s, do not edit\n", PACKAGE); |
249 |
temp = g_strdup_printf("%d", preferences.x); |
fprintf (fp, "version %s\n", VERSION); |
250 |
fprintf(fp, "x %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.x); |
251 |
temp = g_strdup_printf("%d", preferences.y); |
fprintf (fp, "x %s\n", temp); |
252 |
fprintf(fp, "y %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.y); |
253 |
temp = g_strdup_printf("%d", preferences.width); |
fprintf (fp, "y %s\n", temp); |
254 |
fprintf(fp, "width %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.width); |
255 |
temp = g_strdup_printf("%d", preferences.height); |
fprintf (fp, "width %s\n", temp); |
256 |
fprintf(fp, "height %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.height); |
257 |
temp = g_strdup_printf("%3.2f", preferences.latitude); |
fprintf (fp, "height %s\n", temp); |
258 |
fprintf(fp, "latitude %s\n", temp); |
temp = g_strdup_printf ("%3.2f", preferences.latitude); |
259 |
temp = g_strdup_printf("%d", preferences.NS); |
fprintf (fp, "latitude %s\n", temp); |
260 |
fprintf(fp, "NS %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.NS); |
261 |
temp = g_strdup_printf("%3.2f", preferences.longitude); |
fprintf (fp, "NS %s\n", temp); |
262 |
fprintf(fp, "longitude %s\n", temp); |
temp = g_strdup_printf ("%3.2f", preferences.longitude); |
263 |
temp = g_strdup_printf("%d", preferences.EW); |
fprintf (fp, "longitude %s\n", temp); |
264 |
fprintf(fp, "EW %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.EW); |
265 |
temp = g_strdup_printf("%d", preferences.units); |
fprintf (fp, "EW %s\n", temp); |
266 |
fprintf(fp, "units %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.units); |
267 |
temp = g_strdup(preferences.bands); |
fprintf (fp, "units %s\n", temp); |
268 |
fprintf(fp, "bands %s\n", temp); |
temp = g_strdup (preferences.bands); |
269 |
temp = g_strdup(preferences.modes); |
fprintf (fp, "bands %s\n", temp); |
270 |
fprintf(fp, "modes %s\n", temp); |
temp = g_strdup (preferences.modes); |
271 |
temp = g_strdup_printf("%d", preferences.modeseditbox); |
fprintf (fp, "modes %s\n", temp); |
272 |
fprintf(fp, "modeseditbox %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.modeseditbox); |
273 |
temp = g_strdup_printf("%d", preferences.bandseditbox); |
fprintf (fp, "modeseditbox %s\n", temp); |
274 |
fprintf(fp, "bandseditbox %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.bandseditbox); |
275 |
temp = g_strdup_printf("%d", preferences.printall); |
fprintf (fp, "bandseditbox %s\n", temp); |
276 |
fprintf(fp, "printall %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.printall); |
277 |
temp = g_strdup_printf("%d", preferences.printsize); |
fprintf (fp, "printall %s\n", temp); |
278 |
fprintf(fp, "printsize %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.printsize); |
279 |
temp = g_strdup_printf("%d", preferences.printpoint); |
fprintf (fp, "printsize %s\n", temp); |
280 |
fprintf(fp, "printpoint %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.printpoint); |
281 |
temp = g_strdup_printf("%d", preferences.printstyle); |
fprintf (fp, "printpoint %s\n", temp); |
282 |
fprintf(fp, "printstyle %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.printstyle); |
283 |
temp = g_strdup_printf("%d", preferences.printdestination); |
fprintf (fp, "printstyle %s\n", temp); |
284 |
fprintf(fp, "printdestination %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.printdestination); |
285 |
temp = g_strdup_printf("%d", preferences.hamlib); |
fprintf (fp, "printdestination %s\n", temp); |
286 |
fprintf(fp, "hamlib %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.hamlib); |
287 |
temp = g_strdup(preferences.radio); |
fprintf (fp, "hamlib %s\n", temp); |
288 |
g_strdelimit(temp, " ", '_'); /* can't save spaces */ |
temp = g_strdup (preferences.radio); |
289 |
fprintf(fp, "radio %s\n", temp); |
g_strdelimit (temp, " ", '_'); /* can't save spaces */ |
290 |
temp = g_strdup(preferences.device); |
fprintf (fp, "radio %s\n", temp); |
291 |
g_strdelimit(temp, " ", '_'); /* can't save spaces */ |
temp = g_strdup (preferences.device); |
292 |
fprintf(fp, "device %s\n", temp); |
g_strdelimit (temp, " ", '_'); /* can't save spaces */ |
293 |
temp = g_strdup_printf("%d", preferences.round); |
fprintf (fp, "device %s\n", temp); |
294 |
fprintf(fp, "round %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.round); |
295 |
temp = g_strdup_printf("%d", preferences.clock); |
fprintf (fp, "round %s\n", temp); |
296 |
fprintf(fp, "clock %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.clock); |
297 |
temp = g_strdup(preferences.themecolor); |
fprintf (fp, "clock %s\n", temp); |
298 |
fprintf(fp, "themecolor %s\n", temp); |
temp = g_strdup (preferences.themecolor); |
299 |
temp = g_strdup(preferences.themefont); |
fprintf (fp, "themecolor %s\n", temp); |
300 |
g_strdelimit(temp, " ", '_'); /* can't save spaces */ |
temp = g_strdup (preferences.themefont); |
301 |
fprintf(fp, "themefont %s\n", temp); |
g_strdelimit (temp, " ", '_'); /* can't save spaces */ |
302 |
temp = g_strdup_printf("%d", preferences.logcolor); |
fprintf (fp, "themefont %s\n", temp); |
303 |
fprintf(fp, "logcolor %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.logcolor); |
304 |
temp = g_strdup_printf("%d", preferences.autosave); |
fprintf (fp, "logcolor %s\n", temp); |
305 |
fprintf(fp, "autosave %s\n", temp); |
temp = g_strdup_printf ("%d", preferences.autosave); |
306 |
temp = g_strdup(preferences.savedir); |
fprintf (fp, "autosave %s\n", temp); |
307 |
fprintf(fp, "savedir %s\n", temp); |
temp = g_strdup (preferences.savedir); |
308 |
temp = g_strdup(preferences.logstoload); |
fprintf (fp, "savedir %s\n", temp); |
309 |
fprintf(fp, "logstoload %s\n", temp); |
temp = g_strdup (preferences.logstoload); |
310 |
temp = g_strdup(preferences.locator); |
fprintf (fp, "logstoload %s\n", temp); |
311 |
fprintf(fp, "locator %s\n", temp); |
temp = g_strdup (preferences.locator); |
312 |
temp = g_strdup(preferences.freefield1); |
fprintf (fp, "locator %s\n", temp); |
313 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.freefield1); |
314 |
fprintf(fp, "freefield1 %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
315 |
temp = g_strdup(preferences.freefield2); |
fprintf (fp, "freefield1 %s\n", temp); |
316 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.freefield2); |
317 |
fprintf(fp, "freefield2 %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
318 |
temp = g_strdup(preferences.callsign); |
fprintf (fp, "freefield2 %s\n", temp); |
319 |
fprintf(fp, "callsign %s\n", temp); |
temp = g_strdup (preferences.callsign); |
320 |
temp = g_strdup(preferences.defaultmhz); |
fprintf (fp, "callsign %s\n", temp); |
321 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultmhz); |
322 |
fprintf(fp, "defaultmhz %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
323 |
temp = g_strdup(preferences.defaultmode); |
fprintf (fp, "defaultmhz %s\n", temp); |
324 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultmode); |
325 |
fprintf(fp, "defaultmode %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
326 |
temp = g_strdup(preferences.defaulttxrst); |
fprintf (fp, "defaultmode %s\n", temp); |
327 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaulttxrst); |
328 |
fprintf(fp, "defaulttxrst %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
329 |
temp = g_strdup(preferences.defaultrxrst); |
fprintf (fp, "defaulttxrst %s\n", temp); |
330 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultrxrst); |
331 |
fprintf(fp, "defaultrxrst %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
332 |
temp = g_strdup(preferences.defaultpower); |
fprintf (fp, "defaultrxrst %s\n", temp); |
333 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultpower); |
334 |
fprintf(fp, "defaultpower %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
335 |
temp = g_strdup(preferences.defaultfreefield1); |
fprintf (fp, "defaultpower %s\n", temp); |
336 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultfreefield1); |
337 |
fprintf(fp, "defaultfreefield1 %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
338 |
temp = g_strdup(preferences.defaultfreefield2); |
fprintf (fp, "defaultfreefield1 %s\n", temp); |
339 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultfreefield2); |
340 |
fprintf(fp, "defaultfreefield2 %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
341 |
temp = g_strdup(preferences.defaultremarks); |
fprintf (fp, "defaultfreefield2 %s\n", temp); |
342 |
g_strdelimit(temp, " ", '~'); /* can't save spaces */ |
temp = g_strdup (preferences.defaultremarks); |
343 |
fprintf(fp, "defaultremarks %s\n", temp); |
g_strdelimit (temp, " ", '~'); /* can't save spaces */ |
344 |
g_free(temp); |
fprintf (fp, "defaultremarks %s\n", temp); |
345 |
fclose(fp); |
g_free (temp); |
346 |
} |
fclose (fp); |
347 |
g_free(preferencesfile); |
} |
348 |
|
g_free (preferencesfile); |
349 |
} |
} |