1 /*
2 Gpredict: Real-time satellite tracking and orbit prediction program
3
4 Copyright (C) 2001-2015 Alexandru Csete, OZ9AEC.
5
6 Authors: Alexandru Csete <oz9aec@gmail.com>
7
8 Comments, questions and bugreports should be submitted via
9 http://sourceforge.net/projects/gpredict/
10 More details can be found at the project home page:
11
12 http://gpredict.oz9aec.net/
13
14 This program is free software; you can redistribute it and/or modify
15 it under the terms of the GNU General Public License as published by
16 the Free Software Foundation; either version 2 of the License, or
17 (at your option) any later version.
18
19 This program is distributed in the hope that it will be useful,
20 but WITHOUT ANY WARRANTY; without even the implied warranty of
21 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 GNU General Public License for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with this program; if not, visit http://www.fsf.org/
26 */
27 #ifdef HAVE_CONFIG_H
28 #include <build-config.h>
29 #endif
30 #include <glib/gi18n.h>
31 #include <gtk/gtk.h>
32
33 #include "sat-cfg.h"
34 #include "sat-pref-interfaces.h"
35 #include "sat-pref-rig.h"
36 #include "sat-pref-rot.h"
37
38 /**
39 * Create and initialise widgets for the hardware interfaces prefs tab.
40 *
41 * The widgets must be preloaded with values from config. If a config value
42 * is NULL, sensible default values, eg. those from defaults.h should
43 * be laoded.
44 */
sat_pref_interfaces_create()45 GtkWidget *sat_pref_interfaces_create()
46 {
47 GtkWidget *nbook;
48
49 nbook = gtk_notebook_new();
50
51 gtk_notebook_append_page(GTK_NOTEBOOK(nbook),
52 sat_pref_rig_create(),
53 gtk_label_new(_("Radios")));
54 gtk_notebook_append_page(GTK_NOTEBOOK(nbook),
55 sat_pref_rot_create(),
56 gtk_label_new(_("Rotators")));
57
58 return nbook;
59 }
60
61 /** User pressed cancel. Any changes to config must be cancelled. */
sat_pref_interfaces_cancel()62 void sat_pref_interfaces_cancel()
63 {
64 sat_pref_rig_cancel();
65 sat_pref_rot_cancel();
66 }
67
68 /** User pressed OK. Any changes should be stored in config. */
sat_pref_interfaces_ok()69 void sat_pref_interfaces_ok()
70 {
71 sat_pref_rig_ok();
72 sat_pref_rot_ok();
73 }
74