summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2013-05-28 11:21:27 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-05-29 12:59:46 +0900
commit4f53ad736dc3e9942b12f4240b8c391b0100206b (patch)
treed0d98322b55fd8b2aef79dde8c77289c3cacaa43 /main.c
parent8394828806baf050fa833402c969139d52dc221d (diff)
downloadsubsurface-4f53ad736dc3e9942b12f4240b8c391b0100206b.tar.gz
Connect preferences to the rest of the code
The biggest problem here was that bool has different sizes in C and C++ code. So using this in a structure shared between the two sides wasn't a smart idea. Instead I went with 'short', but that caused problems with Qt being to smart for its own good and not doing the right thing when dealing with 'boolean' settings and a short value. This may be something in the way I implemented things (as I doubt that something this fundamental would be broken) but the workaround implemented here (explicitly using 0 or 1 depending on the value of the boolean) seems to work. I also decided to get rid of the confusion of where gflow/gfhigh are floating point (0..1) and when they are integers (0..100). We now use integers anywhere outside of deco.c. I also applied some serious spelling corrections to the preferences dialog's ui file. Finally, this enables the code that selects which partial pressure graph to show. Still to do: font size, metric/imperial logic Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/main.c b/main.c
index 009218c0c..383a80328 100644
--- a/main.c
+++ b/main.c
@@ -25,11 +25,14 @@ struct preferences default_prefs = {
.mod = FALSE,
.mod_ppO2 = 1.6,
.ead = FALSE,
+ .profile_dc_ceiling = TRUE,
.profile_red_ceiling = FALSE,
.profile_calc_ceiling = FALSE,
.calc_ceiling_3m_incr = FALSE,
- .gflow = 0.30,
- .gfhigh = 0.75,
+ .gflow = 30,
+ .gfhigh = 75,
+ .font_size = 14.0,
+ .show_invalid = FALSE,
#ifdef USE_GTK_UI
.map_provider = OSM_GPS_MAP_SOURCE_VIRTUAL_EARTH_HYBRID,
#endif