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