52 |
extern GList *logwindowlist; |
extern GList *logwindowlist; |
53 |
|
|
54 |
#if WANT_HAMLIB |
#if WANT_HAMLIB |
55 |
extern GList *riglist; |
extern GList *riglist; |
56 |
#endif |
#endif |
57 |
|
|
58 |
void on_menu_print_activate (GtkMenuItem *menuitem, gpointer user_data) { |
void |
59 |
GtkWidget *printallradiobutton, *printrangeradiobutton, *printlowentry, |
on_menu_print_activate (GtkMenuItem * menuitem, gpointer user_data) |
60 |
*printhighentry, *printrangelabel, *sizecomboentry, *pointcomboentry, |
{ |
61 |
*conteststyleradiobutton, *normalstyleradiobutton, |
GtkWidget *printallradiobutton, *printrangeradiobutton, *printlowentry, |
62 |
*filedestinationradiobutton, *printerdestinationradiobutton; |
*printhighentry, *printrangelabel, *sizecomboentry, *pointcomboentry, |
63 |
gchar *temp; |
*conteststyleradiobutton, *normalstyleradiobutton, |
64 |
logtype *logwindow; |
*filedestinationradiobutton, *printerdestinationradiobutton; |
65 |
|
gchar *temp; |
66 |
printdialog = create_printdialog(); |
logtype *logwindow; |
67 |
printallradiobutton = lookup_widget(printdialog, "printallradiobutton"); |
|
68 |
printrangeradiobutton = lookup_widget(printdialog, "printrangeradiobutton"); |
printdialog = create_printdialog (); |
69 |
printlowentry = lookup_widget(printdialog, "printlowentry"); |
printallradiobutton = lookup_widget (printdialog, "printallradiobutton"); |
70 |
printhighentry = lookup_widget(printdialog, "printhighentry"); |
printrangeradiobutton = |
71 |
printrangelabel = lookup_widget(printdialog, "printrangelabel"); |
lookup_widget (printdialog, "printrangeradiobutton"); |
72 |
sizecomboentry = lookup_widget(printdialog, "sizecomboentry"); |
printlowentry = lookup_widget (printdialog, "printlowentry"); |
73 |
pointcomboentry = lookup_widget(printdialog, "pointcomboentry"); |
printhighentry = lookup_widget (printdialog, "printhighentry"); |
74 |
filedestinationradiobutton = lookup_widget(printdialog, "filedestinationradiobutton"); |
printrangelabel = lookup_widget (printdialog, "printrangelabel"); |
75 |
printerdestinationradiobutton = lookup_widget(printdialog, "printerdestinationradiobutton"); |
sizecomboentry = lookup_widget (printdialog, "sizecomboentry"); |
76 |
normalstyleradiobutton = lookup_widget(printdialog, "normalstyleradiobutton"); |
pointcomboentry = lookup_widget (printdialog, "pointcomboentry"); |
77 |
conteststyleradiobutton = lookup_widget(printdialog, "conteststyleradiobutton"); |
filedestinationradiobutton = |
78 |
|
lookup_widget (printdialog, "filedestinationradiobutton"); |
79 |
if (preferences.printall == 0){ |
printerdestinationradiobutton = |
80 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(printallradiobutton), TRUE); |
lookup_widget (printdialog, "printerdestinationradiobutton"); |
81 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(printrangeradiobutton), FALSE); |
normalstyleradiobutton = |
82 |
gtk_widget_set_sensitive(printlowentry, 0); |
lookup_widget (printdialog, "normalstyleradiobutton"); |
83 |
gtk_widget_set_sensitive(printhighentry, 0); |
conteststyleradiobutton = |
84 |
gtk_widget_set_sensitive(printrangelabel, 0); |
lookup_widget (printdialog, "conteststyleradiobutton"); |
85 |
} else { |
|
86 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(printallradiobutton), FALSE); |
if (preferences.printall == 0) |
87 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(printrangeradiobutton), TRUE); |
{ |
88 |
gtk_widget_set_sensitive(printlowentry, 1); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (printallradiobutton), |
89 |
gtk_widget_set_sensitive(printhighentry, 1); |
TRUE); |
90 |
gtk_widget_set_sensitive(printrangelabel, 1); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (printrangeradiobutton), |
91 |
} |
FALSE); |
92 |
|
gtk_widget_set_sensitive (printlowentry, 0); |
93 |
if (preferences.printstyle == 0) { |
gtk_widget_set_sensitive (printhighentry, 0); |
94 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(normalstyleradiobutton), TRUE); |
gtk_widget_set_sensitive (printrangelabel, 0); |
95 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(conteststyleradiobutton), FALSE); |
} |
96 |
} |
else |
97 |
else { |
{ |
98 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(normalstyleradiobutton), FALSE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (printallradiobutton), |
99 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(conteststyleradiobutton), TRUE); |
FALSE); |
100 |
} |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (printrangeradiobutton), |
101 |
|
TRUE); |
102 |
if (preferences.printdestination == 0) { |
gtk_widget_set_sensitive (printlowentry, 1); |
103 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(printerdestinationradiobutton), TRUE); |
gtk_widget_set_sensitive (printhighentry, 1); |
104 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(filedestinationradiobutton), FALSE); |
gtk_widget_set_sensitive (printrangelabel, 1); |
105 |
} |
} |
106 |
else { |
|
107 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(printerdestinationradiobutton), FALSE); |
if (preferences.printstyle == 0) |
108 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(filedestinationradiobutton), TRUE); |
{ |
109 |
} |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
110 |
|
(normalstyleradiobutton), TRUE); |
111 |
logwindow = g_list_nth_data(logwindowlist, |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
112 |
gtk_notebook_get_current_page(GTK_NOTEBOOK(mainnotebook))); |
(conteststyleradiobutton), FALSE); |
113 |
|
} |
114 |
temp = g_strdup_printf("1"); |
else |
115 |
gtk_entry_set_text(GTK_ENTRY(printlowentry), temp); |
{ |
116 |
temp = g_strdup_printf("%d", logwindow->qsos); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
117 |
gtk_entry_set_text(GTK_ENTRY(printhighentry), temp); |
(normalstyleradiobutton), FALSE); |
118 |
g_free(temp); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
119 |
|
(conteststyleradiobutton), TRUE); |
120 |
if (preferences.printsize == 0) |
} |
121 |
gtk_entry_set_text(GTK_ENTRY(sizecomboentry), "a4"); |
|
122 |
else |
if (preferences.printdestination == 0) |
123 |
gtk_entry_set_text(GTK_ENTRY(sizecomboentry), "letter"); |
{ |
124 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
125 |
if (preferences.printpoint == 0) |
(printerdestinationradiobutton), TRUE); |
126 |
gtk_entry_set_text(GTK_ENTRY(pointcomboentry), "10"); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
127 |
else if (preferences.printpoint == 1) |
(filedestinationradiobutton), FALSE); |
128 |
gtk_entry_set_text(GTK_ENTRY(pointcomboentry), "11"); |
} |
129 |
else if (preferences.printpoint == 2) |
else |
130 |
gtk_entry_set_text(GTK_ENTRY(pointcomboentry), "12"); |
{ |
131 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
132 |
gtk_widget_set_sensitive(mainwindow, 0); |
(printerdestinationradiobutton), FALSE); |
133 |
gtk_widget_show(printdialog); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
134 |
} |
(filedestinationradiobutton), TRUE); |
135 |
|
} |
136 |
void on_menu_exit_activate (GtkMenuItem *menuitem, gpointer user_data) { |
|
137 |
GtkWidget *savedialog; |
logwindow = g_list_nth_data (logwindowlist, |
138 |
gint i; |
gtk_notebook_get_current_page (GTK_NOTEBOOK |
139 |
logtype *logwindow; |
(mainnotebook))); |
140 |
gboolean logchanged = FALSE; |
|
141 |
|
temp = g_strdup_printf ("1"); |
142 |
|
gtk_entry_set_text (GTK_ENTRY (printlowentry), temp); |
143 |
|
temp = g_strdup_printf ("%d", logwindow->qsos); |
144 |
|
gtk_entry_set_text (GTK_ENTRY (printhighentry), temp); |
145 |
|
g_free (temp); |
146 |
|
|
147 |
|
if (preferences.printsize == 0) |
148 |
|
gtk_entry_set_text (GTK_ENTRY (sizecomboentry), "a4"); |
149 |
|
else |
150 |
|
gtk_entry_set_text (GTK_ENTRY (sizecomboentry), "letter"); |
151 |
|
|
152 |
|
if (preferences.printpoint == 0) |
153 |
|
gtk_entry_set_text (GTK_ENTRY (pointcomboentry), "10"); |
154 |
|
else if (preferences.printpoint == 1) |
155 |
|
gtk_entry_set_text (GTK_ENTRY (pointcomboentry), "11"); |
156 |
|
else if (preferences.printpoint == 2) |
157 |
|
gtk_entry_set_text (GTK_ENTRY (pointcomboentry), "12"); |
158 |
|
|
159 |
for (i = 0; i < g_list_length(logwindowlist); i++) |
gtk_widget_set_sensitive (mainwindow, 0); |
160 |
{ |
gtk_widget_show (printdialog); |
161 |
logwindow = g_list_nth_data(logwindowlist, i); |
} |
|
if (logwindow->logchanged) logchanged = TRUE; |
|
|
} |
|
162 |
|
|
163 |
if (logchanged) { |
void |
164 |
savedialog = create_savedialog(); |
on_menu_exit_activate (GtkMenuItem * menuitem, gpointer user_data) |
165 |
gtk_widget_set_sensitive(mainwindow, 0); |
{ |
166 |
gtk_widget_show(savedialog); |
GtkWidget *savedialog; |
167 |
} |
gint i; |
168 |
else { |
logtype *logwindow; |
169 |
save_windowsize_and_cleanup(); |
gboolean logchanged = FALSE; |
170 |
gtk_exit(0); |
|
171 |
} |
for (i = 0; i < g_list_length (logwindowlist); i++) |
172 |
|
{ |
173 |
|
logwindow = g_list_nth_data (logwindowlist, i); |
174 |
|
if (logwindow->logchanged) |
175 |
|
logchanged = TRUE; |
176 |
|
} |
177 |
|
|
178 |
|
if (logchanged) |
179 |
|
{ |
180 |
|
savedialog = create_savedialog (); |
181 |
|
gtk_widget_set_sensitive (mainwindow, 0); |
182 |
|
gtk_widget_show (savedialog); |
183 |
|
} |
184 |
|
else |
185 |
|
{ |
186 |
|
save_windowsize_and_cleanup (); |
187 |
|
gtk_exit (0); |
188 |
|
} |
189 |
} |
} |
190 |
|
|
191 |
void on_menu_save_activate (GtkMenuItem *menuitem, gpointer user_data) { |
void |
192 |
gchar *temp; |
on_menu_save_activate (GtkMenuItem * menuitem, gpointer user_data) |
193 |
logtype *logwindow; |
{ |
194 |
gchar *xlogfile; |
gchar *temp; |
195 |
|
logtype *logwindow; |
196 |
logwindow = g_list_nth_data(logwindowlist, |
gchar *xlogfile; |
197 |
gtk_notebook_get_current_page(GTK_NOTEBOOK(mainnotebook))); |
|
198 |
xlogfile = g_strconcat(preferences.savedir, G_DIR_SEPARATOR_S, |
logwindow = g_list_nth_data (logwindowlist, |
199 |
logwindow->logname, ".xlog", NULL); |
gtk_notebook_get_current_page (GTK_NOTEBOOK |
200 |
savelog(logwindow, xlogfile, TYPE_FLOG); |
(mainnotebook))); |
201 |
temp = g_strdup_printf(_("Log saved to %s"), xlogfile); |
xlogfile = |
202 |
update_statusbar(temp); |
g_strconcat (preferences.savedir, G_DIR_SEPARATOR_S, logwindow->logname, |
203 |
g_free(temp); |
".xlog", NULL); |
204 |
g_free(xlogfile); |
savelog (logwindow, xlogfile, TYPE_FLOG); |
205 |
logwindow->logchanged = FALSE; |
temp = g_strdup_printf (_("Log saved to %s"), xlogfile); |
206 |
gtk_label_set_text(GTK_LABEL(logwindow->label), logwindow->logname); |
update_statusbar (temp); |
207 |
|
g_free (temp); |
208 |
|
g_free (xlogfile); |
209 |
|
logwindow->logchanged = FALSE; |
210 |
|
gtk_label_set_text (GTK_LABEL (logwindow->label), logwindow->logname); |
211 |
} |
} |
212 |
|
|
213 |
|
|
214 |
void on_menu_preferences_activate (GtkMenuItem *menuitem, gpointer user_data) { |
void |
215 |
GtkWidget *latentry, *longentry, *NScomboentry, |
on_menu_preferences_activate (GtkMenuItem * menuitem, gpointer user_data) |
216 |
*EWcomboentry, *unitscomboentry, *modesentry, *bandsentry, |
{ |
217 |
*modesradiobutton1, *modesradiobutton2, *bandsradiobutton1, *bandsradiobutton2, |
GtkWidget *latentry, *longentry, *NScomboentry, |
218 |
*modeslabel, *bandslabel, *clockcheckbutton, *exampleframe, *examplelabel, |
*EWcomboentry, *unitscomboentry, *modesentry, *bandsentry, |
219 |
*autosavecomboentry, *notebook, *themecheckbutton, *pathentry, *logsentry, |
*modesradiobutton1, *modesradiobutton2, *bandsradiobutton1, |
220 |
*qthlocatorentry, *callsignentry, *fontentry; |
*bandsradiobutton2, *modeslabel, *bandslabel, *clockcheckbutton, |
221 |
gchar *temp; |
*exampleframe, *examplelabel, *autosavecomboentry, *notebook, |
222 |
|
*themecheckbutton, *pathentry, *logsentry, *qthlocatorentry, |
223 |
|
*callsignentry, *fontentry; |
224 |
|
gchar *temp; |
225 |
#if WANT_HAMLIB |
#if WANT_HAMLIB |
226 |
GtkWidget *hamlibcheckbutton, *radiocombo, *hamlibframe, *radiocomboentry, |
GtkWidget *hamlibcheckbutton, *radiocombo, *hamlibframe, *radiocomboentry, |
227 |
*devicecomboentry, *frequencycheckbutton, *digitscomboentry, *smetercheckbutton; |
*devicecomboentry, *frequencycheckbutton, *digitscomboentry, |
228 |
GList *combolist = NULL; |
*smetercheckbutton; |
229 |
gint i, numrigs; |
GList *combolist = NULL; |
230 |
struct rig_caps *rcaps; |
gint i, numrigs; |
231 |
|
struct rig_caps *rcaps; |
232 |
#endif |
#endif |
233 |
|
|
234 |
preferencesdialog = create_preferencesdialog(); |
preferencesdialog = create_preferencesdialog (); |
235 |
|
|
236 |
/* path for the logs */ |
/* path for the logs */ |
237 |
pathentry = lookup_widget(preferencesdialog, "pathentry"); |
pathentry = lookup_widget (preferencesdialog, "pathentry"); |
238 |
temp = g_strconcat(preferences.savedir, G_DIR_SEPARATOR_S, NULL); |
temp = g_strconcat (preferences.savedir, G_DIR_SEPARATOR_S, NULL); |
239 |
gtk_entry_set_text(GTK_ENTRY(pathentry), temp); |
gtk_entry_set_text (GTK_ENTRY (pathentry), temp); |
240 |
|
|
241 |
/* logs to load at startup */ |
/* logs to load at startup */ |
242 |
logsentry = lookup_widget(preferencesdialog, "logsentry"); |
logsentry = lookup_widget (preferencesdialog, "logsentry"); |
243 |
gtk_entry_set_text(GTK_ENTRY(logsentry), preferences.logstoload); |
gtk_entry_set_text (GTK_ENTRY (logsentry), preferences.logstoload); |
244 |
|
|
245 |
/* callsign */ |
/* callsign */ |
246 |
callsignentry = lookup_widget(preferencesdialog, "callsignentry"); |
callsignentry = lookup_widget (preferencesdialog, "callsignentry"); |
247 |
gtk_entry_set_text(GTK_ENTRY(callsignentry), preferences.callsign); |
gtk_entry_set_text (GTK_ENTRY (callsignentry), preferences.callsign); |
248 |
|
|
249 |
/* autosave */ |
/* autosave */ |
250 |
temp = g_strdup_printf("%d", preferences.autosave); |
temp = g_strdup_printf ("%d", preferences.autosave); |
251 |
autosavecomboentry = lookup_widget(preferencesdialog, "autosavecomboentry"); |
autosavecomboentry = |
252 |
gtk_entry_set_text(GTK_ENTRY(autosavecomboentry), temp); |
lookup_widget (preferencesdialog, "autosavecomboentry"); |
253 |
|
gtk_entry_set_text (GTK_ENTRY (autosavecomboentry), temp); |
254 |
/* theme */ |
|
255 |
fontentry = lookup_widget(preferencesdialog, "fontentry"); |
/* theme */ |
256 |
gtk_entry_set_text(GTK_ENTRY(fontentry), preferences.themefont); |
fontentry = lookup_widget (preferencesdialog, "fontentry"); |
257 |
exampleframe = lookup_widget(preferencesdialog, "exampleframe"); |
gtk_entry_set_text (GTK_ENTRY (fontentry), preferences.themefont); |
258 |
setframestyle(exampleframe, preferences.themecolor, preferences.themefont); |
exampleframe = lookup_widget (preferencesdialog, "exampleframe"); |
259 |
examplelabel = lookup_widget(preferencesdialog, "examplelabel"); |
setframestyle (exampleframe, preferences.themecolor, preferences.themefont); |
260 |
setlabelstyle(examplelabel, preferences.themecolor, preferences.themefont); |
examplelabel = lookup_widget (preferencesdialog, "examplelabel"); |
261 |
themecheckbutton =lookup_widget(preferencesdialog, "themecheckbutton"); |
setlabelstyle (examplelabel, preferences.themecolor, preferences.themefont); |
262 |
if (preferences.logcolor == 0) |
themecheckbutton = lookup_widget (preferencesdialog, "themecheckbutton"); |
263 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(themecheckbutton), FALSE); |
if (preferences.logcolor == 0) |
264 |
else |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (themecheckbutton), |
265 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(themecheckbutton), TRUE); |
FALSE); |
266 |
|
else |
267 |
/* clock */ |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (themecheckbutton), TRUE); |
268 |
clockcheckbutton = lookup_widget(preferencesdialog, "clockcheckbutton"); |
|
269 |
if (preferences.clock == 0) |
/* clock */ |
270 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(clockcheckbutton), FALSE); |
clockcheckbutton = lookup_widget (preferencesdialog, "clockcheckbutton"); |
271 |
else |
if (preferences.clock == 0) |
272 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(clockcheckbutton), TRUE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (clockcheckbutton), |
273 |
|
FALSE); |
274 |
|
else |
275 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (clockcheckbutton), TRUE); |
276 |
|
|
277 |
#if WANT_HAMLIB |
#if WANT_HAMLIB |
278 |
hamlibcheckbutton = lookup_widget(preferencesdialog, "hamlibcheckbutton"); |
hamlibcheckbutton = lookup_widget (preferencesdialog, "hamlibcheckbutton"); |
279 |
hamlibframe = lookup_widget(preferencesdialog, "hamlibframe"); |
hamlibframe = lookup_widget (preferencesdialog, "hamlibframe"); |
280 |
frequencycheckbutton = lookup_widget(preferencesdialog, "frequencycheckbutton"); |
frequencycheckbutton = |
281 |
smetercheckbutton = lookup_widget(preferencesdialog, "smetercheckbutton"); |
lookup_widget (preferencesdialog, "frequencycheckbutton"); |
282 |
if (preferences.hamlib == 0) |
smetercheckbutton = lookup_widget (preferencesdialog, "smetercheckbutton"); |
283 |
|
if (preferences.hamlib == 0) |
284 |
|
{ |
285 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (hamlibcheckbutton), |
286 |
|
FALSE); |
287 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (frequencycheckbutton), |
288 |
|
FALSE); |
289 |
|
gtk_widget_set_sensitive (hamlibframe, 0); |
290 |
|
} |
291 |
|
else |
292 |
|
{ |
293 |
|
/* hide logging page if hamlib is enabled */ |
294 |
|
notebook = lookup_widget (preferencesdialog, "preferencesnotebook"); |
295 |
|
gtk_notebook_remove_page (GTK_NOTEBOOK (notebook), 1); |
296 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (hamlibcheckbutton), |
297 |
|
TRUE); |
298 |
|
if (preferences.hamlib == 2) |
299 |
{ |
{ |
300 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(hamlibcheckbutton), FALSE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
301 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(frequencycheckbutton), FALSE); |
(frequencycheckbutton), TRUE); |
302 |
gtk_widget_set_sensitive(hamlibframe, 0); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (smetercheckbutton), |
303 |
|
FALSE); |
304 |
} |
} |
305 |
else |
else if (preferences.hamlib == 3) |
306 |
{ |
{ |
307 |
/* hide logging page if hamlib is enabled */ |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
308 |
notebook = lookup_widget(preferencesdialog, "preferencesnotebook"); |
(frequencycheckbutton), FALSE); |
309 |
gtk_notebook_remove_page(GTK_NOTEBOOK(notebook), 1); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (smetercheckbutton), |
310 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(hamlibcheckbutton), TRUE); |
TRUE); |
|
if (preferences.hamlib == 2) |
|
|
{ |
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(frequencycheckbutton), TRUE); |
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(smetercheckbutton), FALSE); |
|
|
} |
|
|
else if (preferences.hamlib == 3) |
|
|
{ |
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(frequencycheckbutton), FALSE); |
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(smetercheckbutton), TRUE); |
|
|
} |
|
|
else if (preferences.hamlib == 4) |
|
|
{ |
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(frequencycheckbutton), TRUE); |
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(smetercheckbutton), TRUE); |
|
|
} |
|
|
gtk_widget_set_sensitive(hamlibframe, 1); |
|
311 |
} |
} |
312 |
numrigs = g_list_length(riglist); |
else if (preferences.hamlib == 4) |
313 |
if (numrigs > 0) |
{ |
314 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON |
315 |
|
(frequencycheckbutton), TRUE); |
316 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (smetercheckbutton), |
317 |
|
TRUE); |
318 |
|
} |
319 |
|
gtk_widget_set_sensitive (hamlibframe, 1); |
320 |
|
} |
321 |
|
numrigs = g_list_length (riglist); |
322 |
|
if (numrigs > 0) |
323 |
|
{ |
324 |
|
for (i = 0; i < numrigs; i++) |
325 |
{ |
{ |
326 |
for (i = 0; i < numrigs; i++) |
rcaps = (struct rig_caps *) g_list_nth_data (riglist, i); |
327 |
{ |
combolist = g_list_append (combolist, (gchar *) rcaps->model_name); |
|
rcaps = (struct rig_caps *)g_list_nth_data(riglist, i); |
|
|
combolist = g_list_append(combolist, (gchar *)rcaps->model_name); |
|
|
} |
|
328 |
} |
} |
329 |
else |
} |
330 |
combolist = g_list_append(combolist, ""); |
else |
331 |
|
combolist = g_list_append (combolist, ""); |
332 |
radiocombo = lookup_widget(preferencesdialog, "radiocombo"); |
|
333 |
gtk_combo_set_popdown_strings(GTK_COMBO(radiocombo), combolist); |
radiocombo = lookup_widget (preferencesdialog, "radiocombo"); |
334 |
g_list_free(combolist); |
gtk_combo_set_popdown_strings (GTK_COMBO (radiocombo), combolist); |
335 |
|
g_list_free (combolist); |
336 |
devicecomboentry = lookup_widget(preferencesdialog, "devicecomboentry"); |
|
337 |
gtk_entry_set_text(GTK_ENTRY(devicecomboentry), preferences.device); |
devicecomboentry = lookup_widget (preferencesdialog, "devicecomboentry"); |
338 |
radiocomboentry = lookup_widget(preferencesdialog, "radiocomboentry"); |
gtk_entry_set_text (GTK_ENTRY (devicecomboentry), preferences.device); |
339 |
gtk_entry_set_text(GTK_ENTRY(radiocomboentry), preferences.radio); |
radiocomboentry = lookup_widget (preferencesdialog, "radiocomboentry"); |
340 |
temp = g_strdup_printf("%d", preferences.round); |
gtk_entry_set_text (GTK_ENTRY (radiocomboentry), preferences.radio); |
341 |
digitscomboentry = lookup_widget(preferencesdialog, "digitscomboentry"); |
temp = g_strdup_printf ("%d", preferences.round); |
342 |
gtk_entry_set_text(GTK_ENTRY(digitscomboentry), temp); |
digitscomboentry = lookup_widget (preferencesdialog, "digitscomboentry"); |
343 |
|
gtk_entry_set_text (GTK_ENTRY (digitscomboentry), temp); |
344 |
|
|
345 |
#else /* hide hamlib page in notebook if no hamlib support */ |
#else /* hide hamlib page in notebook if no hamlib support */ |
346 |
notebook = lookup_widget(preferencesdialog, "preferencesnotebook"); |
notebook = lookup_widget (preferencesdialog, "preferencesnotebook"); |
347 |
gtk_notebook_remove_page(GTK_NOTEBOOK(notebook), 3); |
gtk_notebook_remove_page (GTK_NOTEBOOK (notebook), 3); |
348 |
#endif |
#endif |
349 |
|
|
350 |
/* location */ |
/* location */ |
351 |
temp = g_strdup_printf("%3.2f", preferences.latitude); |
temp = g_strdup_printf ("%3.2f", preferences.latitude); |
352 |
latentry = lookup_widget(preferencesdialog, "latentry"); |
latentry = lookup_widget (preferencesdialog, "latentry"); |
353 |
gtk_entry_set_text(GTK_ENTRY(latentry), temp); |
gtk_entry_set_text (GTK_ENTRY (latentry), temp); |
354 |
NScomboentry = lookup_widget(preferencesdialog, "NScomboentry"); |
NScomboentry = lookup_widget (preferencesdialog, "NScomboentry"); |
355 |
if (preferences.NS == 1) gtk_entry_set_text(GTK_ENTRY(NScomboentry), _("N")); |
if (preferences.NS == 1) |
356 |
else gtk_entry_set_text(GTK_ENTRY(NScomboentry), _("S")); |
gtk_entry_set_text (GTK_ENTRY (NScomboentry), _("N")); |
357 |
temp = g_strdup_printf("%3.2f", preferences.longitude); |
else |
358 |
longentry = lookup_widget(preferencesdialog, "longentry"); |
gtk_entry_set_text (GTK_ENTRY (NScomboentry), _("S")); |
359 |
gtk_entry_set_text(GTK_ENTRY(longentry), temp); |
temp = g_strdup_printf ("%3.2f", preferences.longitude); |
360 |
EWcomboentry = lookup_widget(preferencesdialog, "EWcomboentry"); |
longentry = lookup_widget (preferencesdialog, "longentry"); |
361 |
if (preferences.EW == 1) gtk_entry_set_text(GTK_ENTRY(EWcomboentry), _("E")); |
gtk_entry_set_text (GTK_ENTRY (longentry), temp); |
362 |
else gtk_entry_set_text(GTK_ENTRY(EWcomboentry), _("W")); |
EWcomboentry = lookup_widget (preferencesdialog, "EWcomboentry"); |
363 |
unitscomboentry = lookup_widget(preferencesdialog, "unitscomboentry"); |
if (preferences.EW == 1) |
364 |
if (preferences.units == 1) |
gtk_entry_set_text (GTK_ENTRY (EWcomboentry), _("E")); |
365 |
gtk_entry_set_text(GTK_ENTRY(unitscomboentry), _("Kilometers")); |
else |
366 |
else gtk_entry_set_text(GTK_ENTRY(unitscomboentry), _("Miles")); |
gtk_entry_set_text (GTK_ENTRY (EWcomboentry), _("W")); |
367 |
g_free(temp); |
unitscomboentry = lookup_widget (preferencesdialog, "unitscomboentry"); |
368 |
|
if (preferences.units == 1) |
369 |
/* locator */ |
gtk_entry_set_text (GTK_ENTRY (unitscomboentry), _("Kilometers")); |
370 |
qthlocatorentry =lookup_widget(preferencesdialog, "qthlocatorentry"); |
else |
371 |
gtk_entry_set_text(GTK_ENTRY(qthlocatorentry), preferences.locator); |
gtk_entry_set_text (GTK_ENTRY (unitscomboentry), _("Miles")); |
372 |
|
g_free (temp); |
373 |
/* modes and bands */ |
|
374 |
modesentry = lookup_widget(preferencesdialog, "modesentry"); |
/* locator */ |
375 |
gtk_entry_set_text(GTK_ENTRY(modesentry), preferences.modes); |
qthlocatorentry = lookup_widget (preferencesdialog, "qthlocatorentry"); |
376 |
bandsentry = lookup_widget(preferencesdialog, "bandsentry"); |
gtk_entry_set_text (GTK_ENTRY (qthlocatorentry), preferences.locator); |
377 |
gtk_entry_set_text(GTK_ENTRY(bandsentry), preferences.bands); |
|
378 |
/* set state of radio buttons and sensitivity of associated widgets */ |
/* modes and bands */ |
379 |
modesradiobutton1 = lookup_widget(preferencesdialog, "modesradiobutton1"); |
modesentry = lookup_widget (preferencesdialog, "modesentry"); |
380 |
modesradiobutton2 = lookup_widget(preferencesdialog, "modesradiobutton2"); |
gtk_entry_set_text (GTK_ENTRY (modesentry), preferences.modes); |
381 |
modeslabel = lookup_widget(preferencesdialog, "modeslabel"); |
bandsentry = lookup_widget (preferencesdialog, "bandsentry"); |
382 |
if (preferences.modeseditbox == 0){ |
gtk_entry_set_text (GTK_ENTRY (bandsentry), preferences.bands); |
383 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(modesradiobutton1), FALSE); |
/* set state of radio buttons and sensitivity of associated widgets */ |
384 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(modesradiobutton2), TRUE); |
modesradiobutton1 = lookup_widget (preferencesdialog, "modesradiobutton1"); |
385 |
gtk_widget_set_sensitive(modeslabel, 1); |
modesradiobutton2 = lookup_widget (preferencesdialog, "modesradiobutton2"); |
386 |
gtk_widget_set_sensitive(modesentry, 1); |
modeslabel = lookup_widget (preferencesdialog, "modeslabel"); |
387 |
} else { |
if (preferences.modeseditbox == 0) |
388 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(modesradiobutton1), TRUE); |
{ |
389 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(modesradiobutton2), FALSE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (modesradiobutton1), |
390 |
gtk_widget_set_sensitive(modeslabel, 0); |
FALSE); |
391 |
gtk_widget_set_sensitive(modesentry, 0); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (modesradiobutton2), |
392 |
} |
TRUE); |
393 |
bandsradiobutton1 = lookup_widget(preferencesdialog, "bandsradiobutton1"); |
gtk_widget_set_sensitive (modeslabel, 1); |
394 |
bandsradiobutton2 = lookup_widget(preferencesdialog, "bandsradiobutton2"); |
gtk_widget_set_sensitive (modesentry, 1); |
395 |
bandslabel = lookup_widget(preferencesdialog, "bandslabel"); |
} |
396 |
if (preferences.bandseditbox == 0){ |
else |
397 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bandsradiobutton1), FALSE); |
{ |
398 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bandsradiobutton2), TRUE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (modesradiobutton1), |
399 |
gtk_widget_set_sensitive(bandslabel, 1); |
TRUE); |
400 |
gtk_widget_set_sensitive(bandsentry, 1); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (modesradiobutton2), |
401 |
} else { |
FALSE); |
402 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bandsradiobutton1), TRUE); |
gtk_widget_set_sensitive (modeslabel, 0); |
403 |
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bandsradiobutton2), FALSE); |
gtk_widget_set_sensitive (modesentry, 0); |
404 |
gtk_widget_set_sensitive(bandslabel, 0); |
} |
405 |
gtk_widget_set_sensitive(bandsentry, 0); |
bandsradiobutton1 = lookup_widget (preferencesdialog, "bandsradiobutton1"); |
406 |
} |
bandsradiobutton2 = lookup_widget (preferencesdialog, "bandsradiobutton2"); |
407 |
|
bandslabel = lookup_widget (preferencesdialog, "bandslabel"); |
408 |
|
if (preferences.bandseditbox == 0) |
409 |
|
{ |
410 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bandsradiobutton1), |
411 |
|
FALSE); |
412 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bandsradiobutton2), |
413 |
|
TRUE); |
414 |
|
gtk_widget_set_sensitive (bandslabel, 1); |
415 |
|
gtk_widget_set_sensitive (bandsentry, 1); |
416 |
|
} |
417 |
|
else |
418 |
|
{ |
419 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bandsradiobutton1), |
420 |
|
TRUE); |
421 |
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bandsradiobutton2), |
422 |
|
FALSE); |
423 |
|
gtk_widget_set_sensitive (bandslabel, 0); |
424 |
|
gtk_widget_set_sensitive (bandsentry, 0); |
425 |
|
} |
426 |
|
|
427 |
gtk_widget_set_sensitive(mainwindow, 0); |
gtk_widget_set_sensitive (mainwindow, 0); |
428 |
gtk_widget_show(preferencesdialog); |
gtk_widget_show (preferencesdialog); |
429 |
} |
} |
430 |
|
|
431 |
|
|
432 |
void on_menu_about_activate (GtkMenuItem *menuitem, gpointer user_data) { |
void |
433 |
GtkWidget *aboutdialog, *aboutlabel; |
on_menu_about_activate (GtkMenuItem * menuitem, gpointer user_data) |
434 |
gchar *labeltext; |
{ |
435 |
|
GtkWidget *aboutdialog, *aboutlabel; |
436 |
|
gchar *labeltext; |
437 |
|
|
438 |
if (betaversion == 0) labeltext = g_strdup_printf(_("%s version %s\n"), |
if (betaversion == 0) |
439 |
PACKAGE, VERSION); |
labeltext = g_strdup_printf (_("%s version %s\n"), PACKAGE, VERSION); |
440 |
else labeltext = g_strdup_printf(_("%s version %s beta %d\n\n"), |
else |
441 |
PACKAGE, VERSION, betaversion); |
labeltext = g_strdup_printf (_("%s version %s beta %d\n\n"), |
442 |
labeltext = g_strconcat(labeltext, _("Logging Program for Hamradio Operators\n"), |
PACKAGE, VERSION, betaversion); |
443 |
"Copyright (C) 2001-2002\n", |
labeltext = |
444 |
" Joop Stakenborg PA4TU <pa4tu@amsat.org>\n", |
g_strconcat (labeltext, _("Logging Program for Hamradio Operators\n"), |
445 |
"Stephane Fillod F8CFE <f4cfe@free.fr>\n\n", |
"Copyright (C) 2001-2002\n", |
446 |
"Homepage: http://people.debian.org\n/~pa3aba/xlog.html\n\n" |
" Joop Stakenborg PA4TU <pa4tu@amsat.org>\n", |
447 |
"Mailing list: http://mail.nongnu.org\n/mailman/listinfo/xlog-discussion", NULL); |
"Stephane Fillod F8CFE <f4cfe@free.fr>\n\n", |
448 |
aboutdialog = create_aboutdialog(); |
"Homepage: http://people.debian.org\n/~pa3aba/xlog.html\n\n" |
449 |
aboutlabel = lookup_widget(aboutdialog, "aboutlabel"); |
"Mailing list: http://mail.nongnu.org\n/mailman/listinfo/xlog-discussion", |
450 |
gtk_label_set_text(GTK_LABEL(aboutlabel), labeltext); |
NULL); |
451 |
g_free(labeltext); |
aboutdialog = create_aboutdialog (); |
452 |
setlabelstyle(aboutlabel, preferences.themecolor, preferences.themefont); |
aboutlabel = lookup_widget (aboutdialog, "aboutlabel"); |
453 |
gtk_widget_show(aboutdialog); |
gtk_label_set_text (GTK_LABEL (aboutlabel), labeltext); |
454 |
|
g_free (labeltext); |
455 |
|
setlabelstyle (aboutlabel, preferences.themecolor, preferences.themefont); |
456 |
|
gtk_widget_show (aboutdialog); |
457 |
} |
} |
458 |
|
|
459 |
|
|
460 |
void on_menu_search_activate(GtkMenuItem *menuitem, gpointer user_data) { |
void |
461 |
GtkWidget *searchdialog, *searchcombo; |
on_menu_search_activate (GtkMenuItem * menuitem, gpointer user_data) |
462 |
|
{ |
463 |
|
GtkWidget *searchdialog, *searchcombo; |
464 |
|
|
465 |
searchdialog = create_searchdialog(); |
searchdialog = create_searchdialog (); |
466 |
searchcombo = lookup_widget(searchdialog, "searchcombo"); |
searchcombo = lookup_widget (searchdialog, "searchcombo"); |
467 |
if (searchhistory) |
if (searchhistory) |
468 |
gtk_combo_set_popdown_strings(GTK_COMBO(searchcombo), |
gtk_combo_set_popdown_strings (GTK_COMBO (searchcombo), searchhistory); |
469 |
searchhistory); |
gtk_widget_set_sensitive (mainwindow, 0); |
470 |
gtk_widget_set_sensitive(mainwindow, 0); |
gtk_widget_show (searchdialog); |
|
gtk_widget_show(searchdialog); |
|
471 |
} |
} |
472 |
|
|
473 |
void on_menu_new_activate(GtkMenuItem *menuitem, gpointer user_data) |
void |
474 |
|
on_menu_new_activate (GtkMenuItem * menuitem, gpointer user_data) |
475 |
{ |
{ |
476 |
GtkWidget *newlogdialog; |
GtkWidget *newlogdialog; |
477 |
|
|
478 |
newlogdialog = create_newlogdialog(); |
newlogdialog = create_newlogdialog (); |
479 |
gtk_widget_set_sensitive(mainwindow, 0); |
gtk_widget_set_sensitive (mainwindow, 0); |
480 |
gtk_widget_show(newlogdialog); |
gtk_widget_show (newlogdialog); |
481 |
} |
} |
482 |
|
|
483 |
void on_menu_close_activate(GtkMenuItem *menuitem, gpointer user_data) |
void |
484 |
|
on_menu_close_activate (GtkMenuItem * menuitem, gpointer user_data) |
485 |
{ |
{ |
486 |
GtkWidget *closedialog; |
GtkWidget *closedialog; |
487 |
logtype *logwindow; |
logtype *logwindow; |
488 |
gint page; |
gint page; |
489 |
|
|
490 |
page = gtk_notebook_get_current_page(GTK_NOTEBOOK(mainnotebook)); |
page = gtk_notebook_get_current_page (GTK_NOTEBOOK (mainnotebook)); |
491 |
if (page >= 0) |
if (page >= 0) |
492 |
|
{ |
493 |
|
logwindow = g_list_nth_data (logwindowlist, page); |
494 |
|
if (logwindow->logchanged) |
495 |
|
{ |
496 |
|
closedialog = create_closedialog (); |
497 |
|
gtk_widget_set_sensitive (mainwindow, 0); |
498 |
|
gtk_widget_show (closedialog); |
499 |
|
} |
500 |
|
else |
501 |
{ |
{ |
502 |
logwindow = g_list_nth_data(logwindowlist, page); |
logwindowlist = g_list_remove (logwindowlist, logwindow); |
503 |
if (logwindow->logchanged) |
g_free (logwindow->logname); |
504 |
{ |
g_free (logwindow); |
505 |
closedialog = create_closedialog(); |
gtk_notebook_remove_page (GTK_NOTEBOOK (mainnotebook), page); |
506 |
gtk_widget_set_sensitive(mainwindow, 0); |
state.logwindows--; |
|
gtk_widget_show(closedialog); |
|
|
} |
|
|
else |
|
|
{ |
|
|
logwindowlist = g_list_remove(logwindowlist, logwindow); |
|
|
g_free(logwindow->logname); |
|
|
g_free(logwindow); |
|
|
gtk_notebook_remove_page(GTK_NOTEBOOK(mainnotebook), page); |
|
|
state.logwindows--; |
|
|
} |
|
507 |
} |
} |
508 |
|
} |
509 |
} |
} |
510 |
|
|
511 |
|
|
512 |
void on_menu_open_activate(GtkMenuItem *menuitem, gpointer user_data) |
void |
513 |
|
on_menu_open_activate (GtkMenuItem * menuitem, gpointer user_data) |
514 |
{ |
{ |
515 |
GtkWidget *fileselection, *filemenu, *hbox, *label, *menu, *item; |
GtkWidget *fileselection, *filemenu, *hbox, *label, *menu, *item; |
516 |
gchar *selection; |
gchar *selection; |
517 |
|
|
518 |
fileselection = create_fileselection(); |
fileselection = create_fileselection (); |
519 |
|
|
520 |
/* optionmenu for the file types to be opened */ |
/* optionmenu for the file types to be opened */ |
521 |
hbox = gtk_hbox_new(FALSE, 50); |
hbox = gtk_hbox_new (FALSE, 50); |
522 |
gtk_widget_show(hbox); |
gtk_widget_show (hbox); |
523 |
gtk_container_add(GTK_CONTAINER(GTK_FILE_SELECTION(fileselection)->main_vbox), hbox); |
gtk_container_add (GTK_CONTAINER |
524 |
label = gtk_label_new(_("Type of log:")); |
(GTK_FILE_SELECTION (fileselection)->main_vbox), hbox); |
525 |
gtk_widget_show(label); |
label = gtk_label_new (_("Type of log:")); |
526 |
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
gtk_widget_show (label); |
527 |
filemenu = gtk_option_menu_new(); |
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); |
528 |
gtk_widget_ref(filemenu); |
filemenu = gtk_option_menu_new (); |
529 |
gtk_object_set_data_full(GTK_OBJECT(fileselection), "filemenu", filemenu, |
gtk_widget_ref (filemenu); |
530 |
(GtkDestroyNotify)gtk_widget_unref); |
gtk_object_set_data_full (GTK_OBJECT (fileselection), "filemenu", filemenu, |
531 |
gtk_widget_show(filemenu); |
(GtkDestroyNotify) gtk_widget_unref); |
532 |
gtk_box_pack_start(GTK_BOX(hbox), filemenu, FALSE, FALSE, 0); |
gtk_widget_show (filemenu); |
533 |
menu = gtk_menu_new(); |
gtk_box_pack_start (GTK_BOX (hbox), filemenu, FALSE, FALSE, 0); |
534 |
item = gtk_menu_item_new_with_label("xlog"); |
menu = gtk_menu_new (); |
535 |
gtk_widget_show(item); |
item = gtk_menu_item_new_with_label ("xlog"); |
536 |
gtk_menu_append(GTK_MENU(menu), item); |
gtk_widget_show (item); |
537 |
item = gtk_menu_item_new_with_label("twlog"); |
gtk_menu_append (GTK_MENU (menu), item); |
538 |
gtk_widget_show(item); |
item = gtk_menu_item_new_with_label ("twlog"); |
539 |
gtk_menu_append(GTK_MENU(menu), item); |
gtk_widget_show (item); |
540 |
item = gtk_menu_item_new_with_label("adif"); |
gtk_menu_append (GTK_MENU (menu), item); |
541 |
gtk_widget_show(item); |
item = gtk_menu_item_new_with_label ("adif"); |
542 |
gtk_menu_append(GTK_MENU(menu), item); |
gtk_widget_show (item); |
543 |
item = gtk_menu_item_new_with_label("cabrillo"); |
gtk_menu_append (GTK_MENU (menu), item); |
544 |
gtk_widget_show(item); |
item = gtk_menu_item_new_with_label ("cabrillo"); |
545 |
gtk_menu_append(GTK_MENU(menu), item); |
gtk_widget_show (item); |
546 |
item = gtk_menu_item_new_with_label("editest"); |
gtk_menu_append (GTK_MENU (menu), item); |
547 |
gtk_widget_show(item); |
item = gtk_menu_item_new_with_label ("editest"); |
548 |
gtk_menu_append(GTK_MENU(menu), item); |
gtk_widget_show (item); |
549 |
gtk_option_menu_set_menu(GTK_OPTION_MENU(filemenu), menu); |
gtk_menu_append (GTK_MENU (menu), item); |
550 |
gtk_option_menu_set_history(GTK_OPTION_MENU(filemenu), 0); |
gtk_option_menu_set_menu (GTK_OPTION_MENU (filemenu), menu); |
551 |
|
gtk_option_menu_set_history (GTK_OPTION_MENU (filemenu), 0); |
552 |
selection = g_strconcat(preferences.savedir, G_DIR_SEPARATOR_S, NULL); |
|
553 |
gtk_file_selection_set_filename(GTK_FILE_SELECTION(fileselection), selection); |
selection = g_strconcat (preferences.savedir, G_DIR_SEPARATOR_S, NULL); |
554 |
|
gtk_file_selection_set_filename (GTK_FILE_SELECTION (fileselection), |
555 |
gtk_widget_set_sensitive(mainwindow, 0); |
selection); |
|
gtk_widget_show(fileselection); |
|
|
} |
|
|
|
|
|
void on_menu_saveas_activate(GtkMenuItem *menuitem, gpointer user_data) |
|
|
{ |
|
|
GtkWidget *saveasdialog, *filemenu, *hbox, *label, *menu, *item; |
|
|
gchar *selection; |
|
|
|
|
|
saveasdialog = create_saveasdialog(); |
|
|
|
|
|
/* optionmenu for the file types */ |
|
|
hbox = gtk_hbox_new(FALSE, 50); |
|
|
gtk_widget_show(hbox); |
|
|
gtk_container_add(GTK_CONTAINER(GTK_FILE_SELECTION(saveasdialog)->main_vbox), hbox); |
|
|
label = gtk_label_new(_("Type of log:")); |
|
|
gtk_widget_show(label); |
|
|
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
|
|
filemenu = gtk_option_menu_new(); |
|
|
gtk_widget_ref(filemenu); |
|
|
gtk_object_set_data_full(GTK_OBJECT(saveasdialog), "saveasmenu", filemenu, |
|
|
(GtkDestroyNotify)gtk_widget_unref); |
|
|
gtk_widget_show(filemenu); |
|
|
gtk_box_pack_start(GTK_BOX(hbox), filemenu, FALSE, FALSE, 0); |
|
|
menu = gtk_menu_new(); |
|
|
item = gtk_menu_item_new_with_label("xlog"); |
|
|
gtk_widget_show(item); |
|
|
gtk_menu_append(GTK_MENU(menu), item); |
|
|
item = gtk_menu_item_new_with_label("adif"); |
|
|
gtk_widget_show(item); |
|
|
gtk_menu_append(GTK_MENU(menu), item); |
|
|
item = gtk_menu_item_new_with_label("cabrillo"); |
|
|
gtk_widget_show(item); |
|
|
gtk_menu_append(GTK_MENU(menu), item); |
|
|
gtk_option_menu_set_menu(GTK_OPTION_MENU(filemenu), menu); |
|
|
gtk_option_menu_set_history(GTK_OPTION_MENU(filemenu), 0); |
|
|
|
|
|
selection = g_strconcat(preferences.savedir, G_DIR_SEPARATOR_S, NULL); |
|
|
gtk_file_selection_set_filename(GTK_FILE_SELECTION(saveasdialog), selection); |
|
|
g_free(selection); |
|
|
|
|
|
gtk_widget_set_sensitive(mainwindow, 0); |
|
|
gtk_widget_show(saveasdialog); |
|
|
} |
|
|
|
|
|
void on_menu_logeditor_activate(GtkMenuItem *menuitem, gpointer user_data) |
|
|
{ |
|
|
GtkWidget *logeditor, *powerhbox, *lecomboentry11, *endhbox, *lecomboentry3, |
|
|
*qslhbox, *lecomboentry9_10, *namehbox, *lecomboentry12, *qthhbox, |
|
|
*lecomboentry13, *locatorhbox, *lecomboentry14, *unknown1hbox, |
|
|
*lecomboentry15, *unknown2hbox, *lecomboentry16, *leentry15, *leentry16, |
|
|
*remarksvbox, *lecomboentry17; |
|
|
logtype *logwindow; |
|
|
gint page; |
|
556 |
|
|
557 |
page = gtk_notebook_get_current_page(GTK_NOTEBOOK(mainnotebook)); |
gtk_widget_set_sensitive (mainwindow, 0); |
558 |
|
gtk_widget_show (fileselection); |
559 |
|
} |
560 |
|
|
561 |
if (page >= 0) |
void |
562 |
{ |
on_menu_saveas_activate (GtkMenuItem * menuitem, gpointer user_data) |
563 |
logwindow = g_list_nth_data(logwindowlist, page); |
{ |
564 |
logeditor = create_logeditor(); |
GtkWidget *saveasdialog, *filemenu, *hbox, *label, *menu, *item; |
565 |
|
gchar *selection; |
566 |
|
|
567 |
endhbox = lookup_widget(mainwindow, "endhbox"); |
saveasdialog = create_saveasdialog (); |
|
lecomboentry3 = lookup_widget(logeditor, "lecomboentry3"); |
|
|
if (GTK_WIDGET_VISIBLE(endhbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry3), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry3), _("Hide")); |
|
|
|
|
|
qslhbox = lookup_widget(mainwindow, "qslhbox"); |
|
|
lecomboentry9_10 = lookup_widget(logeditor, "lecomboentry9_10"); |
|
|
if (GTK_WIDGET_VISIBLE(qslhbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry9_10), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry9_10), _("Hide")); |
|
|
|
|
|
powerhbox = lookup_widget(mainwindow, "powerhbox"); |
|
|
lecomboentry11 = lookup_widget(logeditor, "lecomboentry11"); |
|
|
if (GTK_WIDGET_VISIBLE(powerhbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry11), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry11), _("Hide")); |
|
|
|
|
|
namehbox = lookup_widget(mainwindow, "namehbox"); |
|
|
lecomboentry12 = lookup_widget(logeditor, "lecomboentry12"); |
|
|
if (GTK_WIDGET_VISIBLE(namehbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry12), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry12), _("Hide")); |
|
|
|
|
|
qthhbox = lookup_widget(mainwindow, "qthhbox"); |
|
|
lecomboentry13 = lookup_widget(logeditor, "lecomboentry13"); |
|
|
if (GTK_WIDGET_VISIBLE(qthhbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry13), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry13), _("Hide")); |
|
|
|
|
|
locatorhbox = lookup_widget(mainwindow, "locatorhbox"); |
|
|
lecomboentry14 = lookup_widget(logeditor, "lecomboentry14"); |
|
|
if (GTK_WIDGET_VISIBLE(locatorhbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry14), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry14), _("Hide")); |
|
|
|
|
|
unknown1hbox = lookup_widget(mainwindow, "unknown1hbox"); |
|
|
lecomboentry15 = lookup_widget(logeditor, "lecomboentry15"); |
|
|
if (GTK_WIDGET_VISIBLE(unknown1hbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry15), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry15), _("Hide")); |
|
|
|
|
|
unknown2hbox = lookup_widget(mainwindow, "unknown2hbox"); |
|
|
lecomboentry16 = lookup_widget(logeditor, "lecomboentry16"); |
|
|
if (GTK_WIDGET_VISIBLE(unknown2hbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry16), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry16), _("Hide")); |
|
|
|
|
|
leentry15 = lookup_widget(logeditor, "leentry15"); |
|
|
leentry16 = lookup_widget(logeditor, "leentry16"); |
|
|
gtk_entry_set_text(GTK_ENTRY(leentry15), preferences.freefield1); |
|
|
gtk_entry_set_text(GTK_ENTRY(leentry16), preferences.freefield2); |
|
|
|
|
|
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
|
|
lecomboentry17 = lookup_widget(logeditor, "lecomboentry17"); |
|
|
if (GTK_WIDGET_VISIBLE(remarksvbox)) |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry17), _("Show")); |
|
|
else |
|
|
gtk_entry_set_text(GTK_ENTRY(lecomboentry17), _("Hide")); |
|
568 |
|
|
569 |
gtk_widget_show(logeditor); |
/* optionmenu for the file types */ |
570 |
} |
hbox = gtk_hbox_new (FALSE, 50); |
571 |
|
gtk_widget_show (hbox); |
572 |
|
gtk_container_add (GTK_CONTAINER |
573 |
|
(GTK_FILE_SELECTION (saveasdialog)->main_vbox), hbox); |
574 |
|
label = gtk_label_new (_("Type of log:")); |
575 |
|
gtk_widget_show (label); |
576 |
|
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); |
577 |
|
filemenu = gtk_option_menu_new (); |
578 |
|
gtk_widget_ref (filemenu); |
579 |
|
gtk_object_set_data_full (GTK_OBJECT (saveasdialog), "saveasmenu", filemenu, |
580 |
|
(GtkDestroyNotify) gtk_widget_unref); |
581 |
|
gtk_widget_show (filemenu); |
582 |
|
gtk_box_pack_start (GTK_BOX (hbox), filemenu, FALSE, FALSE, 0); |
583 |
|
menu = gtk_menu_new (); |
584 |
|
item = gtk_menu_item_new_with_label ("xlog"); |
585 |
|
gtk_widget_show (item); |
586 |
|
gtk_menu_append (GTK_MENU (menu), item); |
587 |
|
item = gtk_menu_item_new_with_label ("adif"); |
588 |
|
gtk_widget_show (item); |
589 |
|
gtk_menu_append (GTK_MENU (menu), item); |
590 |
|
item = gtk_menu_item_new_with_label ("cabrillo"); |
591 |
|
gtk_widget_show (item); |
592 |
|
gtk_menu_append (GTK_MENU (menu), item); |
593 |
|
gtk_option_menu_set_menu (GTK_OPTION_MENU (filemenu), menu); |
594 |
|
gtk_option_menu_set_history (GTK_OPTION_MENU (filemenu), 0); |
595 |
|
|
596 |
|
selection = g_strconcat (preferences.savedir, G_DIR_SEPARATOR_S, NULL); |
597 |
|
gtk_file_selection_set_filename (GTK_FILE_SELECTION (saveasdialog), |
598 |
|
selection); |
599 |
|
g_free (selection); |
600 |
|
|
601 |
|
gtk_widget_set_sensitive (mainwindow, 0); |
602 |
|
gtk_widget_show (saveasdialog); |
603 |
} |
} |
604 |
|
|
605 |
|
void |
606 |
|
on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data) |
607 |
|
{ |
608 |
|
GtkWidget *logeditor, *powerhbox, *lecomboentry11, *endhbox, *lecomboentry3, |
609 |
|
*qslhbox, *lecomboentry9_10, *namehbox, *lecomboentry12, *qthhbox, |
610 |
|
*lecomboentry13, *locatorhbox, *lecomboentry14, *unknown1hbox, |
611 |
|
*lecomboentry15, *unknown2hbox, *lecomboentry16, *leentry15, *leentry16, |
612 |
|
*remarksvbox, *lecomboentry17; |
613 |
|
logtype *logwindow; |
614 |
|
gint page; |
615 |
|
|
616 |
|
page = gtk_notebook_get_current_page (GTK_NOTEBOOK (mainnotebook)); |
617 |
|
|
618 |
|
if (page >= 0) |
619 |
|
{ |
620 |
|
logwindow = g_list_nth_data (logwindowlist, page); |
621 |
|
logeditor = create_logeditor (); |
622 |
|
|
623 |
|
endhbox = lookup_widget (mainwindow, "endhbox"); |
624 |
|
lecomboentry3 = lookup_widget (logeditor, "lecomboentry3"); |
625 |
|
if (GTK_WIDGET_VISIBLE (endhbox)) |
626 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry3), _("Show")); |
627 |
|
else |
628 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry3), _("Hide")); |
629 |
|
|
630 |
|
qslhbox = lookup_widget (mainwindow, "qslhbox"); |
631 |
|
lecomboentry9_10 = lookup_widget (logeditor, "lecomboentry9_10"); |
632 |
|
if (GTK_WIDGET_VISIBLE (qslhbox)) |
633 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry9_10), _("Show")); |
634 |
|
else |
635 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry9_10), _("Hide")); |
636 |
|
|
637 |
|
powerhbox = lookup_widget (mainwindow, "powerhbox"); |
638 |
|
lecomboentry11 = lookup_widget (logeditor, "lecomboentry11"); |
639 |
|
if (GTK_WIDGET_VISIBLE (powerhbox)) |
640 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry11), _("Show")); |
641 |
|
else |
642 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry11), _("Hide")); |
643 |
|
|
644 |
|
namehbox = lookup_widget (mainwindow, "namehbox"); |
645 |
|
lecomboentry12 = lookup_widget (logeditor, "lecomboentry12"); |
646 |
|
if (GTK_WIDGET_VISIBLE (namehbox)) |
647 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry12), _("Show")); |
648 |
|
else |
649 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry12), _("Hide")); |
650 |
|
|
651 |
|
qthhbox = lookup_widget (mainwindow, "qthhbox"); |
652 |
|
lecomboentry13 = lookup_widget (logeditor, "lecomboentry13"); |
653 |
|
if (GTK_WIDGET_VISIBLE (qthhbox)) |
654 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry13), _("Show")); |
655 |
|
else |
656 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry13), _("Hide")); |
657 |
|
|
658 |
|
locatorhbox = lookup_widget (mainwindow, "locatorhbox"); |
659 |
|
lecomboentry14 = lookup_widget (logeditor, "lecomboentry14"); |
660 |
|
if (GTK_WIDGET_VISIBLE (locatorhbox)) |
661 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry14), _("Show")); |
662 |
|
else |
663 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry14), _("Hide")); |
664 |
|
|
665 |
|
unknown1hbox = lookup_widget (mainwindow, "unknown1hbox"); |
666 |
|
lecomboentry15 = lookup_widget (logeditor, "lecomboentry15"); |
667 |
|
if (GTK_WIDGET_VISIBLE (unknown1hbox)) |
668 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry15), _("Show")); |
669 |
|
else |
670 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry15), _("Hide")); |
671 |
|
|
672 |
|
unknown2hbox = lookup_widget (mainwindow, "unknown2hbox"); |
673 |
|
lecomboentry16 = lookup_widget (logeditor, "lecomboentry16"); |
674 |
|
if (GTK_WIDGET_VISIBLE (unknown2hbox)) |
675 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry16), _("Show")); |
676 |
|
else |
677 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry16), _("Hide")); |
678 |
|
|
679 |
|
leentry15 = lookup_widget (logeditor, "leentry15"); |
680 |
|
leentry16 = lookup_widget (logeditor, "leentry16"); |
681 |
|
gtk_entry_set_text (GTK_ENTRY (leentry15), preferences.freefield1); |
682 |
|
gtk_entry_set_text (GTK_ENTRY (leentry16), preferences.freefield2); |
683 |
|
|
684 |
|
remarksvbox = lookup_widget (mainwindow, "remarksvbox"); |
685 |
|
lecomboentry17 = lookup_widget (logeditor, "lecomboentry17"); |
686 |
|
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
687 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry17), _("Show")); |
688 |
|
else |
689 |
|
gtk_entry_set_text (GTK_ENTRY (lecomboentry17), _("Hide")); |
690 |
|
|
691 |
void on_menu_dupecheck_activate(GtkMenuItem *menuitem, gpointer user_data) |
gtk_widget_show (logeditor); |
692 |
|
} |
693 |
|
} |
694 |
|
|
695 |
|
|
696 |
|
void |
697 |
|
on_menu_dupecheck_activate (GtkMenuItem * menuitem, gpointer user_data) |
698 |
{ |
{ |
699 |
GtkWidget *dupecheckdialog, *dupecheckthisradiobutton, |
GtkWidget *dupecheckdialog, *dupecheckthisradiobutton, |
700 |
*dupecheckallradiobutton, *dupecheckbuttonmode, *dupecheckbuttonband; |
*dupecheckallradiobutton, *dupecheckbuttonmode, *dupecheckbuttonband; |
701 |
|
|
702 |
dupecheckdialog = create_dupecheckdialog(); |
dupecheckdialog = create_dupecheckdialog (); |
703 |
dupecheckthisradiobutton = lookup_widget(dupecheckdialog, |
dupecheckthisradiobutton = lookup_widget (dupecheckdialog, |
704 |
"dupecheckthisradiobutton"); |
"dupecheckthisradiobutton"); |
705 |
dupecheckallradiobutton = lookup_widget(dupecheckdialog, |
dupecheckallradiobutton = lookup_widget (dupecheckdialog, |
706 |
"dupecheckallradiobutton"); |
"dupecheckallradiobutton"); |
707 |
dupecheckbuttonmode = lookup_widget(dupecheckdialog, "dupecheckbuttonmode"); |
dupecheckbuttonmode = |
708 |
dupecheckbuttonband = lookup_widget(dupecheckdialog, "dupecheckbuttonband"); |
lookup_widget (dupecheckdialog, "dupecheckbuttonmode"); |
709 |
|
dupecheckbuttonband = |
710 |
|
lookup_widget (dupecheckdialog, "dupecheckbuttonband"); |
711 |
|
|
712 |
|
if (state.dupecheck == 0) |
713 |
|
{ |
714 |
|
gtk_toggle_button_set_active |
715 |
|
(GTK_TOGGLE_BUTTON (dupecheckthisradiobutton), TRUE); |
716 |
|
gtk_toggle_button_set_active |
717 |
|
(GTK_TOGGLE_BUTTON (dupecheckallradiobutton), FALSE); |
718 |
|
} |
719 |
|
else |
720 |
|
{ |
721 |
|
gtk_toggle_button_set_active |
722 |
|
(GTK_TOGGLE_BUTTON (dupecheckthisradiobutton), FALSE); |
723 |
|
gtk_toggle_button_set_active |
724 |
|
(GTK_TOGGLE_BUTTON (dupecheckallradiobutton), TRUE); |
725 |
|
} |
726 |
|
|
727 |
|
gtk_toggle_button_set_active |
728 |
|
(GTK_TOGGLE_BUTTON (dupecheckbuttonmode), state.notdupecheckmode); |
729 |
|
gtk_toggle_button_set_active |
730 |
|
(GTK_TOGGLE_BUTTON (dupecheckbuttonband), state.notdupecheckband); |
731 |
|
|
732 |
if (state.dupecheck == 0) |
gtk_widget_set_sensitive (mainwindow, 0); |
733 |
{ |
gtk_widget_show (dupecheckdialog); |
734 |
gtk_toggle_button_set_active |
} |
|
(GTK_TOGGLE_BUTTON(dupecheckthisradiobutton), TRUE); |
|
|
gtk_toggle_button_set_active |
|
|
(GTK_TOGGLE_BUTTON(dupecheckallradiobutton), FALSE); |
|
|
} |
|
|
else |
|
|
{ |
|
|
gtk_toggle_button_set_active |
|
|
(GTK_TOGGLE_BUTTON(dupecheckthisradiobutton), FALSE); |
|
|
gtk_toggle_button_set_active |
|
|
(GTK_TOGGLE_BUTTON(dupecheckallradiobutton), TRUE); |
|
|
} |
|
735 |
|
|
736 |
gtk_toggle_button_set_active |
void |
737 |
(GTK_TOGGLE_BUTTON(dupecheckbuttonmode), state.notdupecheckmode); |
on_menu_defaults_activate (GtkMenuItem * menuitem, gpointer user_data) |
738 |
gtk_toggle_button_set_active |
{ |
739 |
(GTK_TOGGLE_BUTTON(dupecheckbuttonband), state.notdupecheckband); |
GtkWidget *defaultsmhzentry, *defaultsmodeentry, *defaultstxrstentry, |
740 |
|
*defaultsrxrstentry, *defaultspowerentry, *defaultsdialog, |
741 |
gtk_widget_set_sensitive(mainwindow, 0); |
*defaultsfreefield1entry, *defaultsfreefield2entry, *defaultsremarksentry; |
742 |
gtk_widget_show(dupecheckdialog); |
|
743 |
} |
defaultsdialog = create_defaultsdialog (); |
744 |
|
defaultsmhzentry = lookup_widget (defaultsdialog, "defaultsmhzentry"); |
745 |
void on_menu_defaults_activate(GtkMenuItem *menuitem, gpointer user_data) |
defaultsmodeentry = lookup_widget (defaultsdialog, "defaultsmodeentry"); |
746 |
{ |
defaultstxrstentry = lookup_widget (defaultsdialog, "defaultstxrstentry"); |
747 |
GtkWidget *defaultsmhzentry, *defaultsmodeentry, *defaultstxrstentry, |
defaultsrxrstentry = lookup_widget (defaultsdialog, "defaultsrxrstentry"); |
748 |
*defaultsrxrstentry, *defaultspowerentry, *defaultsdialog, |
defaultspowerentry = lookup_widget (defaultsdialog, "defaultspowerentry"); |
749 |
*defaultsfreefield1entry, *defaultsfreefield2entry, |
defaultsfreefield1entry = |
750 |
*defaultsremarksentry; |
lookup_widget (defaultsdialog, "defaultsfreefield1entry"); |
751 |
|
defaultsfreefield2entry = |
752 |
defaultsdialog = create_defaultsdialog(); |
lookup_widget (defaultsdialog, "defaultsfreefield2entry"); |
753 |
defaultsmhzentry = lookup_widget(defaultsdialog, "defaultsmhzentry"); |
defaultsremarksentry = |
754 |
defaultsmodeentry = lookup_widget(defaultsdialog, "defaultsmodeentry"); |
lookup_widget (defaultsdialog, "defaultsremarksentry"); |
755 |
defaultstxrstentry = lookup_widget(defaultsdialog, "defaultstxrstentry"); |
|
756 |
defaultsrxrstentry = lookup_widget(defaultsdialog, "defaultsrxrstentry"); |
if (g_strcasecmp (preferences.defaultmhz, "?")) |
757 |
defaultspowerentry = lookup_widget(defaultsdialog, "defaultspowerentry"); |
gtk_entry_set_text (GTK_ENTRY (defaultsmhzentry), preferences.defaultmhz); |
758 |
defaultsfreefield1entry = lookup_widget(defaultsdialog, "defaultsfreefield1entry"); |
if (g_strcasecmp (preferences.defaultmode, "?")) |
759 |
defaultsfreefield2entry = lookup_widget(defaultsdialog, "defaultsfreefield2entry"); |
gtk_entry_set_text (GTK_ENTRY (defaultsmodeentry), |
|
defaultsremarksentry = lookup_widget(defaultsdialog, "defaultsremarksentry"); |
|
|
|
|
|
if(g_strcasecmp(preferences.defaultmhz, "?")) |
|
|
gtk_entry_set_text(GTK_ENTRY(defaultsmhzentry), |
|
|
preferences.defaultmhz); |
|
|
if(g_strcasecmp(preferences.defaultmode, "?")) |
|
|
gtk_entry_set_text(GTK_ENTRY(defaultsmodeentry), |
|
760 |
preferences.defaultmode); |
preferences.defaultmode); |
761 |
if(g_strcasecmp(preferences.defaulttxrst, "?")) |
if (g_strcasecmp (preferences.defaulttxrst, "?")) |
762 |
gtk_entry_set_text(GTK_ENTRY(defaultstxrstentry), |
gtk_entry_set_text (GTK_ENTRY (defaultstxrstentry), |
763 |
preferences.defaulttxrst); |
preferences.defaulttxrst); |
764 |
if(g_strcasecmp(preferences.defaultrxrst, "?")) |
if (g_strcasecmp (preferences.defaultrxrst, "?")) |
765 |
gtk_entry_set_text(GTK_ENTRY(defaultsrxrstentry), |
gtk_entry_set_text (GTK_ENTRY (defaultsrxrstentry), |
766 |
preferences.defaultrxrst); |
preferences.defaultrxrst); |
767 |
if(g_strcasecmp(preferences.defaultpower, "?")) |
if (g_strcasecmp (preferences.defaultpower, "?")) |
768 |
gtk_entry_set_text(GTK_ENTRY(defaultspowerentry), |
gtk_entry_set_text (GTK_ENTRY (defaultspowerentry), |
769 |
preferences.defaultpower); |
preferences.defaultpower); |
770 |
if(g_strcasecmp(preferences.defaultfreefield1, "?")) |
if (g_strcasecmp (preferences.defaultfreefield1, "?")) |
771 |
gtk_entry_set_text(GTK_ENTRY(defaultsfreefield1entry), |
gtk_entry_set_text (GTK_ENTRY (defaultsfreefield1entry), |
772 |
preferences.defaultfreefield1); |
preferences.defaultfreefield1); |
773 |
if(g_strcasecmp(preferences.defaultfreefield2, "?")) |
if (g_strcasecmp (preferences.defaultfreefield2, "?")) |
774 |
gtk_entry_set_text(GTK_ENTRY(defaultsfreefield2entry), |
gtk_entry_set_text (GTK_ENTRY (defaultsfreefield2entry), |
775 |
preferences.defaultfreefield2); |
preferences.defaultfreefield2); |
776 |
if(g_strcasecmp(preferences.defaultremarks, "?")) |
if (g_strcasecmp (preferences.defaultremarks, "?")) |
777 |
gtk_entry_set_text(GTK_ENTRY(defaultsremarksentry), |
gtk_entry_set_text (GTK_ENTRY (defaultsremarksentry), |
778 |
preferences.defaultremarks); |
preferences.defaultremarks); |
779 |
|
|
780 |
gtk_widget_set_sensitive(mainwindow, 0); |
gtk_widget_set_sensitive (mainwindow, 0); |
781 |
gtk_widget_show(defaultsdialog); |
gtk_widget_show (defaultsdialog); |
782 |
} |
} |
783 |
|
|
784 |
void on_menu_worked_activate(GtkMenuItem *menuitem, gpointer user_data) |
void |
785 |
|
on_menu_worked_activate (GtkMenuItem * menuitem, gpointer user_data) |
786 |
{ |
{ |
787 |
gtk_widget_show(b4dialog); |
gtk_widget_show (b4dialog); |
788 |
} |
} |
|
|
|
|
|
|