UI Nits: Defaut sidebar settings

When a new athlete is created or when running v3 for the first
time for this user the sidebars shown are yucky. This just updates
the settings to make sure you start up with a simple sidebar for
the four views.
This commit is contained in:
Mark Liversedge
2013-05-22 15:58:01 +01:00
parent 98e3931ad0
commit 92e7ed0d23
2 changed files with 43 additions and 1 deletions

View File

@@ -57,7 +57,28 @@ GcUpgrade::upgrade(const QDir &home)
double weight_ = appsettings->cvalue(home.dirName(), GC_WEIGHT, "75.0").toString().toDouble();
if (weight_ <= 0.00) appsettings->setCValue(home.dirName(), GC_WEIGHT, "75.0");
// 5. Set latest version - so only tries to upgrade once
// 5. startup with common sidebars shown (less ugly)
appsettings->setCValue(home.dirName(), "splitter/LTM/hide", true);
appsettings->setCValue(home.dirName(), "splitter/LTM/hide/0", false);
appsettings->setCValue(home.dirName(), "splitter/LTM/hide/1", false);
appsettings->setCValue(home.dirName(), "splitter/LTM/hide/2", false);
appsettings->setCValue(home.dirName(), "splitter/LTM/hide/3", true);
appsettings->setCValue(home.dirName(), "splitter/analysis/hide", true);
appsettings->setCValue(home.dirName(), "splitter/analysis/hide/0", false);
appsettings->setCValue(home.dirName(), "splitter/analysis/hide/1", true);
appsettings->setCValue(home.dirName(), "splitter/analysis/hide/2", false);
appsettings->setCValue(home.dirName(), "splitter/analysis/hide/3", true);
appsettings->setCValue(home.dirName(), "splitter/diary/hide", true);
appsettings->setCValue(home.dirName(), "splitter/diary/hide/0", false);
appsettings->setCValue(home.dirName(), "splitter/diary/hide/1", false);
appsettings->setCValue(home.dirName(), "splitter/diary/hide/2", true);
appsettings->setCValue(home.dirName(), "splitter/train/hide", true);
appsettings->setCValue(home.dirName(), "splitter/train/hide/0", false);
appsettings->setCValue(home.dirName(), "splitter/train/hide/1", false);
appsettings->setCValue(home.dirName(), "splitter/train/hide/2", false);
appsettings->setCValue(home.dirName(), "splitter/train/hide/3", false);
// FINALLY -- Set latest version - so only tries to upgrade once
appsettings->setCValue(home.dirName(), GC_VERSION_USED, VERSION_LATEST);
}
}

View File

@@ -185,6 +185,27 @@ NewCyclistDialog::saveClicked()
// set the last version to the latest version
appsettings->setCValue(name->text(), GC_VERSION_USED, GcUpgrade::version());
// nice sidebars please!
appsettings->setCValue(name->text(), "splitter/LTM/hide", true);
appsettings->setCValue(name->text(), "splitter/LTM/hide/0", false);
appsettings->setCValue(name->text(), "splitter/LTM/hide/1", false);
appsettings->setCValue(name->text(), "splitter/LTM/hide/2", false);
appsettings->setCValue(name->text(), "splitter/LTM/hide/3", true);
appsettings->setCValue(name->text(), "splitter/analysis/hide", true);
appsettings->setCValue(name->text(), "splitter/analysis/hide/0", false);
appsettings->setCValue(name->text(), "splitter/analysis/hide/1", true);
appsettings->setCValue(name->text(), "splitter/analysis/hide/2", false);
appsettings->setCValue(name->text(), "splitter/analysis/hide/3", true);
appsettings->setCValue(name->text(), "splitter/diary/hide", true);
appsettings->setCValue(name->text(), "splitter/diary/hide/0", false);
appsettings->setCValue(name->text(), "splitter/diary/hide/1", false);
appsettings->setCValue(name->text(), "splitter/diary/hide/2", true);
appsettings->setCValue(name->text(), "splitter/train/hide", true);
appsettings->setCValue(name->text(), "splitter/train/hide/0", false);
appsettings->setCValue(name->text(), "splitter/train/hide/1", false);
appsettings->setCValue(name->text(), "splitter/train/hide/2", false);
appsettings->setCValue(name->text(), "splitter/train/hide/3", false);
// lets setup!
if (unitCombo->currentIndex()==0)
appsettings->setCValue(name->text(), GC_UNIT, GC_UNIT_METRIC);