1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3     Gpredict: Real-time satellite tracking and orbit prediction program
4 
5     Copyright (C)  2001-2013 Alexandru Csete, OZ9AEC.
6 
7     Authors: Alexandru Csete <oz9aec@gmail.com>
8     Charles Suprin <hamaa1vs@gmail.com>
9 
10     Comments, questions and bugreports should be submitted via
11     http://sourceforge.net/projects/gpredict/
12     More details can be found at the project home page:
13 
14             http://gpredict.oz9aec.net/
15 
16     This program is free software; you can redistribute it and/or modify
17     it under the terms of the GNU General Public License as published by
18     the Free Software Foundation; either version 2 of the License, or
19     (at your option) any later version.
20 
21     This program is distributed in the hope that it will be useful,
22     but WITHOUT ANY WARRANTY; without even the implied warranty of
23     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24     GNU General Public License for more details.
25 
26     You should have received a copy of the GNU General Public License
27     along with this program; if not, visit http://www.fsf.org/
28 */
29 
30 /* This file contains section and key definitions in config files
31  *
32  * NOTE: System wide config is in the sat-cfg component, including
33  *       key definitions. This file contains only key definitions
34  *       for .qth .mod .rig and .rot files.
35 
36  */
37 
38 #ifndef CONFIG_KEYS_H
39 #define CONFIG_KEYS_H 1
40 
41 
42 /* Main configuration file (gpredict.cfg) */
43 /* global section*/
44 #define SAT_CFG_GLOBAL_SECTION       "GLOBAL"
45 #define SAT_CFG_LOCAL_TIME_KEY       "LOCALTIME"
46 #define SAT_CFG_TIME_FORMAT_KEY      "TIMEFORMAT"
47 #define SAT_CFG_SHOW_NSEW_KEY        "NSEW"
48 #define SAT_CFG_IMPERIAL_KEY         "IMPERIAL"
49 
50 
51 /* QTH files (.qth) */
52 #define QTH_CFG_MAIN_SECTION   "QTH"
53 #define QTH_CFG_NAME_KEY       "NAME"
54 #define QTH_CFG_LOC_KEY        "LOCATION"
55 #define QTH_CFG_DESC_KEY       "DESCRIPTION"
56 #define QTH_CFG_WX_KEY         "WX"
57 #define QTH_CFG_LAT_KEY        "LAT"
58 #define QTH_CFG_LON_KEY        "LON"
59 #define QTH_CFG_ALT_KEY        "ALT"
60 #define QTH_CFG_GPSD_SERVER_KEY "GPSDSERVER"
61 #define QTH_CFG_GPSD_PORT_KEY  "GPSDPORT"
62 #define QTH_CFG_TYPE_KEY       "QTH_TYPE"
63 
64 /* Module files (.mod) */
65 
66 /* global */
67 #define MOD_CFG_GLOBAL_SECTION  "GLOBAL"
68 #define MOD_CFG_QTH_FILE_KEY    "QTHFILE"
69 #define MOD_CFG_SATS_KEY        "SATELLITES"
70 #define MOD_CFG_TIMEOUT_KEY     "TIMEOUT"
71 #define MOD_CFG_WARP_KEY        "WARP"
72 #define MOD_CFG_LAYOUT          "LAYOUT"      /* Old layout before v1.2 */
73 #define MOD_CFG_VIEW_1          "VIEW_1"      /* Old layout before v1.2 */
74 #define MOD_CFG_VIEW_2          "VIEW_2"      /* Old layout before v1.2 */
75 #define MOD_CFG_VIEW_3          "VIEW_3"      /* Old layout before v1.2 */
76 #define MOD_CFG_GRID            "GRID"        /* New grid layout since v1.2 */
77 #define MOD_CFG_STATE           "STATE"
78 #define MOD_CFG_WIN_POS_X       "WIN_POS_X"
79 #define MOD_CFG_WIN_POS_Y       "WIN_POS_Y"
80 #define MOD_CFG_WIN_WIDTH       "WIN_WIDTH"
81 #define MOD_CFG_WIN_HEIGHT      "WIN_HEIGHT"
82 
83 /* list specific */
84 #define MOD_CFG_LIST_SECTION   "LIST"
85 #define MOD_CFG_LIST_COLUMNS   "COLUMNS"
86 #define MOD_CFG_LIST_REFRESH   "REFRESH"
87 #define MOD_CFG_LIST_SORT_COLUMN "SORT_COLUMN"
88 #define MOD_CFG_LIST_SORT_ORDER "SORT_ORDER"
89 
90 /* map specific */
91 #define MOD_CFG_MAP_SECTION           "MAP"
92 #define MOD_CFG_MAP_CENTER            "CENTER"  /*!< Center longitude. */
93 #define MOD_CFG_MAP_REFRESH           "REFRESH"
94 #define MOD_CFG_MAP_FILE              "MAP_FILE" /* abs. path = home dir */
95 #define MOD_CFG_MAP_FONT              "TEXT_FONT"
96 #define MOD_CFG_MAP_SHOW_QTH_INFO     "QTH_INFO"
97 #define MOD_CFG_MAP_SHOW_NEXT_EVENT   "NEXT_EVENT"
98 #define MOD_CFG_MAP_SHOW_CURS_TRACK   "CURSOR_TRACK"
99 #define MOD_CFG_MAP_SHOW_GRID         "SHOW_GRID"
100 #define MOD_CFG_MAP_SAT_COL           "SAT_COLOUR"
101 #define MOD_CFG_MAP_SAT_SEL_COL       "SAT_SEL_COLOUR"
102 #define MOD_CFG_MAP_SAT_COV_COL       "COV_AREA_COLOUR"
103 #define MOD_CFG_MAP_QTH_COL           "QTH_COLOUR"
104 #define MOD_CFG_MAP_INFO_COL          "INFO_COLOUR"
105 #define MOD_CFG_MAP_INFO_BGD_COL      "INFO_BGD_COLOUR"
106 #define MOD_CFG_MAP_GRID_COL          "GRIG_COLOUR"
107 #define MOD_CFG_MAP_TERMINATOR_COL    "TERMINATOR_COLOUR"
108 #define MOD_CFG_MAP_GLOBAL_SHADOW_COL "GLOBAL_SHADOW_COLOUR"
109 #define MOD_CFG_MAP_TICK_COL          "TICK_COLOUR"
110 #define MOD_CFG_MAP_TRACK_COL         "TRACK_COLOUR"
111 #define MOD_CFG_MAP_TRACK_NUM         "TRACK_NUMBER"
112 #define MOD_CFG_MAP_KEEP_RATIO        "KEEP_RATIO"
113 #define MOD_CFG_MAP_SHADOW_ALPHA      "SHADOW_ALPHA"
114 #define MOD_CFG_MAP_SHOWTRACKS        "SHOWTRACKS"
115 #define MOD_CFG_MAP_HIDECOVS          "HIDECOVS"
116 
117 /* polar view specific */
118 #define MOD_CFG_POLAR_SECTION          "POLAR"
119 #define MOD_CFG_POLAR_REFRESH          "REFRESH"
120 #define MOD_CFG_POLAR_ORIENTATION      "ORIENTATION"
121 #define MOD_CFG_POLAR_SHOW_QTH_INFO    "QTH_INFO"
122 #define MOD_CFG_POLAR_SHOW_NEXT_EVENT  "NEXT_EVENT"
123 #define MOD_CFG_POLAR_SHOW_CURS_TRACK  "CURSOR_TRACK"
124 #define MOD_CFG_POLAR_SHOW_EXTRA_AZ_TICKS "EXTRA_AZ_TICKS"
125 #define MOD_CFG_POLAR_SHOW_TRACK_AUTO  "SHOW_TRACK"
126 #define MOD_CFG_POLAR_BGD_COL          "BGD_COLOUR"
127 #define MOD_CFG_POLAR_AXIS_COL         "AXIS_COLOUR"
128 #define MOD_CFG_POLAR_TICK_COL         "TICK_COLOUR"
129 #define MOD_CFG_POLAR_SAT_COL          "SAT_COLOUR"
130 #define MOD_CFG_POLAR_SAT_SEL_COL      "SAT_SEL_COLOUR"
131 #define MOD_CFG_POLAR_TRACK_COL        "TRACK_COLOUR"
132 #define MOD_CFG_POLAR_INFO_COL         "INFO_COLOUR"
133 #define MOD_CFG_POLAR_FONT             "TEXT_FONT"
134 #define MOD_CFG_POLAR_SHOWTRACKS       "SHOWTRACKS"
135 #define MOD_CFG_POLAR_HIDETRACKS       "HIDETRACKS"
136 
137 /* single sat */
138 #define MOD_CFG_SINGLE_SAT_SECTION "SINGLE_SAT"
139 #define MOD_CFG_SINGLE_SAT_REFRESH "REFRESH"
140 #define MOD_CFG_SINGLE_SAT_FIELDS  "FIELDS"
141 #define MOD_CFG_SINGLE_SAT_SELECT  "SELECTED"
142 
143 /* event list */
144 #define MOD_CFG_EVENT_LIST_SECTION  "EVENT_LIST"
145 #define MOD_CFG_EVENT_LIST_REFRESH "REFRESH"
146 #define MOD_CFG_EVENT_LIST_SORT_COLUMN "SORT_COLUMN"
147 #define MOD_CFG_EVENT_LIST_SORT_ORDER "SORT_ORDER"
148 
149 #endif
150