/ src / config-keys.h
config-keys.h
  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_SHOW_TERMINATOR   "SHOW_TERMINATOR"
101  #define MOD_CFG_MAP_SAT_COL           "SAT_COLOUR"
102  #define MOD_CFG_MAP_SAT_SEL_COL       "SAT_SEL_COLOUR"
103  #define MOD_CFG_MAP_SAT_COV_COL       "COV_AREA_COLOUR"
104  #define MOD_CFG_MAP_QTH_COL           "QTH_COLOUR"
105  #define MOD_CFG_MAP_INFO_COL          "INFO_COLOUR"
106  #define MOD_CFG_MAP_INFO_BGD_COL      "INFO_BGD_COLOUR"
107  #define MOD_CFG_MAP_GRID_COL          "GRIG_COLOUR"
108  #define MOD_CFG_MAP_TERMINATOR_COL    "TERMINATOR_COLOUR"
109  #define MOD_CFG_MAP_GLOBAL_SHADOW_COL "GLOBAL_SHADOW_COLOUR"
110  #define MOD_CFG_MAP_TICK_COL          "TICK_COLOUR"
111  #define MOD_CFG_MAP_TRACK_COL         "TRACK_COLOUR"
112  #define MOD_CFG_MAP_TRACK_NUM         "TRACK_NUMBER"
113  #define MOD_CFG_MAP_KEEP_RATIO        "KEEP_RATIO"
114  #define MOD_CFG_MAP_SHADOW_ALPHA      "SHADOW_ALPHA"
115  #define MOD_CFG_MAP_SHOWTRACKS        "SHOWTRACKS"
116  #define MOD_CFG_MAP_HIDECOVS          "HIDECOVS"
117  
118  /* polar view specific */
119  #define MOD_CFG_POLAR_SECTION          "POLAR"
120  #define MOD_CFG_POLAR_REFRESH          "REFRESH"
121  #define MOD_CFG_POLAR_ORIENTATION      "ORIENTATION"
122  #define MOD_CFG_POLAR_SHOW_QTH_INFO    "QTH_INFO"
123  #define MOD_CFG_POLAR_SHOW_NEXT_EVENT  "NEXT_EVENT"
124  #define MOD_CFG_POLAR_SHOW_CURS_TRACK  "CURSOR_TRACK"
125  #define MOD_CFG_POLAR_SHOW_EXTRA_AZ_TICKS "EXTRA_AZ_TICKS"
126  #define MOD_CFG_POLAR_SHOW_TRACK_AUTO  "SHOW_TRACK"
127  #define MOD_CFG_POLAR_BGD_COL          "BGD_COLOUR"
128  #define MOD_CFG_POLAR_AXIS_COL         "AXIS_COLOUR"
129  #define MOD_CFG_POLAR_TICK_COL         "TICK_COLOUR"
130  #define MOD_CFG_POLAR_SAT_COL          "SAT_COLOUR"
131  #define MOD_CFG_POLAR_SAT_SEL_COL      "SAT_SEL_COLOUR"
132  #define MOD_CFG_POLAR_TRACK_COL        "TRACK_COLOUR"
133  #define MOD_CFG_POLAR_INFO_COL         "INFO_COLOUR"
134  #define MOD_CFG_POLAR_FONT             "TEXT_FONT"
135  #define MOD_CFG_POLAR_SHOWTRACKS       "SHOWTRACKS"
136  #define MOD_CFG_POLAR_HIDETRACKS       "HIDETRACKS"
137  
138  /* single sat */
139  #define MOD_CFG_SINGLE_SAT_SECTION "SINGLE_SAT"
140  #define MOD_CFG_SINGLE_SAT_REFRESH "REFRESH"
141  #define MOD_CFG_SINGLE_SAT_FIELDS  "FIELDS"
142  #define MOD_CFG_SINGLE_SAT_SELECT  "SELECTED"
143  
144  /* event list */
145  #define MOD_CFG_EVENT_LIST_SECTION  "EVENT_LIST"
146  #define MOD_CFG_EVENT_LIST_REFRESH "REFRESH"
147  #define MOD_CFG_EVENT_LIST_SORT_COLUMN "SORT_COLUMN"
148  #define MOD_CFG_EVENT_LIST_SORT_ORDER "SORT_ORDER"
149  
150  #endif