X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Fconfig%2FConfig.java;h=a286d7fcc116315d03d4666b3af2d0cd4883b8af;hp=412f408b803c79055ffbe7eb100ab9d707d606c2;hb=f1b92378a792131ac8fb33a869405851d5b2d1f7;hpb=649c5da6ee1bbc590699e11a92316ece2ea8512d diff --git a/tim/prune/config/Config.java b/tim/prune/config/Config.java index 412f408..a286d7f 100644 --- a/tim/prune/config/Config.java +++ b/tim/prune/config/Config.java @@ -16,7 +16,7 @@ public abstract class Config private static File _configFile = null; /** Hashtable containing all config values */ - private static Properties _configValues = new Properties(); + private static Properties _configValues = null; /** Colour scheme object is also part of config */ private static ColourScheme _colourScheme = new ColourScheme(); /** Recently-used file list */ @@ -44,6 +44,8 @@ public abstract class Config public static final String KEY_METRIC_UNITS = "prune.metricunits"; /** Key for index of map source */ public static final String KEY_MAPSOURCE_INDEX = "prune.mapsource"; + /** Key for number of fixed map sources */ + public static final String KEY_NUM_FIXED_MAPS = "prune.numfixedmapsources"; /** Key for String containing custom map sources */ public static final String KEY_MAPSOURCE_LIST = "prune.mapsourcelist"; /** Key for show map flag */ @@ -74,6 +76,12 @@ public abstract class Config public static final String KEY_RECENT_FILES = "prune.recentfiles"; + /** Initialise the default properties */ + static + { + _configValues = getDefaultProperties(); + } + /** * Load the default configuration file */