]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/config/Config.java
Version 19, May 2018
[GpsPrune.git] / tim / prune / config / Config.java
index ad3cc9c20169aa98ba781193721d9f5e31cbb0cf..cd23dbdc724ba5c738666774a1f186c9458b6cc5 100644 (file)
@@ -63,6 +63,8 @@ public abstract class Config
        public static final String KEY_MAPSOURCE_LIST = "prune.mapsourcelist";
        /** Key for show map flag */
        public static final String KEY_SHOW_MAP = "prune.showmap";
+       /** Key for window position */
+       public static final String KEY_WINDOW_BOUNDS = "prune.windowbounds";
        /** Key for path to disk cache */
        public static final String KEY_DISK_CACHE = "prune.diskcache";
        /** Key for working online flag */
@@ -81,6 +83,8 @@ public abstract class Config
        public static final String KEY_POINT_COLOURER = "prune.pointcolourer";
        /** Key for line width used for drawing */
        public static final String KEY_LINE_WIDTH = "prune.linewidth";
+       /** Key for whether to use antialiasing or not */
+       public static final String KEY_ANTIALIAS = "prune.antialias";
        /** Key for kml track colour */
        public static final String KEY_KML_TRACK_COLOUR = "prune.kmltrackcolour";
        /** Key for autosaving settings */
@@ -95,6 +99,12 @@ public abstract class Config
        public static final String KEY_TERRAIN_GRID_SIZE = "prune.terraingridsize";
        /** Key for altitude tolerance */
        public static final String KEY_ALTITUDE_TOLERANCE = "prune.altitudetolerance";
+       /** Key for waypoint icons to use */
+       public static final String KEY_WAYPOINT_ICONS = "prune.waypointicons";
+       /** Size of waypoint icons to use */
+       public static final String KEY_WAYPOINT_ICON_SIZE = "prune.waypointiconsize";
+       /** Id of selected timezone */
+       public static final String KEY_TIMEZONE_ID = "prune.timezoneid";
 
 
        /** Initialise the default properties */
@@ -184,11 +194,13 @@ public abstract class Config
                props.put(KEY_GPSBABEL_PATH, "gpsbabel");
                props.put(KEY_IMPORT_FILE_FORMAT, "-1"); // no file format selected
                props.put(KEY_KMZ_IMAGE_SIZE, "240");
+               props.put(KEY_ANTIALIAS, "1"); // antialias on by default
                props.put(KEY_AUTOSAVE_SETTINGS, "0"); // autosave false by default
                props.put(KEY_UNITSET_KEY, "unitset.kilometres"); // metric by default
                props.put(KEY_HEIGHT_EXAGGERATION, "100"); // 100%, no exaggeration
                props.put(KEY_TERRAIN_GRID_SIZE, "50");
                props.put(KEY_ALTITUDE_TOLERANCE, "0"); // 0, all exact as before
+               props.put(KEY_WAYPOINT_ICON_SIZE, "1"); // medium size
                return props;
        }
 
@@ -345,9 +357,9 @@ public abstract class Config
         */
        public static boolean isKeyBoolean(String inKey)
        {
-               // Only one boolean key so far (after metric flag was removed)
                return inKey != null && (
-                       inKey.equals(KEY_SHOW_MAP));
+                       inKey.equals(KEY_SHOW_MAP) || inKey.equals(KEY_AUTOSAVE_SETTINGS) || inKey.equals(KEY_ONLINE_MODE)
+                       || inKey.equals(KEY_ANTIALIAS));
        }
 
        /**