From 5b912b680390eb4354344263fc949e4c18a5d84a Mon Sep 17 00:00:00 2001 From: stubbfel Date: Mon, 26 Aug 2013 13:04:57 +0200 Subject: [PATCH] add devmode --- CampusAppWP8/CampusAppWP8/App.xaml.cs | 9 +++++++++ .../CampusAppWP8/Model/Setting/AppSettings.cs | 15 +++++++++++++++ .../CampusAppWP8/Pages/StartPage.xaml.cs | 18 +++++++++++++----- .../Resources/Constants.Designer.cs | 9 +++++++++ .../CampusAppWP8/Resources/Constants.resx | 3 +++ 5 files changed, 49 insertions(+), 5 deletions(-) diff --git a/CampusAppWP8/CampusAppWP8/App.xaml.cs b/CampusAppWP8/CampusAppWP8/App.xaml.cs index ac1bc700..d6d91181 100644 --- a/CampusAppWP8/CampusAppWP8/App.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/App.xaml.cs @@ -140,6 +140,15 @@ namespace CampusAppWP8 /// private void LoadSettings() { + if (Debugger.IsAttached) + { + Settings.AppSetting.DevMode = true; + } + else + { + Settings.AppSetting.DevMode = false; + } + this.UserSettingsLoaded(); if (Settings.AppSetting.GeoWatchEnable) { diff --git a/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs b/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs index 7c7e2df1..5f9d0e92 100644 --- a/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs +++ b/CampusAppWP8/CampusAppWP8/Model/Setting/AppSettings.cs @@ -46,5 +46,20 @@ namespace CampusAppWP8.Model.Setting App.SaveToAppState(Constants.AppSetting_InitApp, value); } } + + /// Gets or sets a value indicating whether the development mode. + /// true if development mode, false if not. + public bool DevMode + { + get + { + return App.LoadFromAppState(Constants.AppSetting_DevMode); + } + + set + { + App.SaveToAppState(Constants.AppSetting_DevMode, value); + } + } } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs index 4bbdc8da..33bc484c 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs @@ -44,14 +44,22 @@ namespace CampusAppWP8.Pages menuItem2.Text = AppResources.Setting_ApplAppBarTitle; } - if (menuItem3 != null) + if (Settings.AppSetting.DevMode) { - menuItem3.Text = "Nfc"; - } + if (menuItem3 != null) + { + menuItem3.Text = "Nfc"; + } - if (menuItem4 != null) + if (menuItem4 != null) + { + menuItem4.Text = "QR-Reader"; + } + } + else { - menuItem4.Text = "QR-Reader"; + ApplicationBar.MenuItems.RemoveAt(ApplicationBar.MenuItems.Count - 1); + ApplicationBar.MenuItems.RemoveAt(ApplicationBar.MenuItems.Count - 1); } if (!Settings.AppSetting.InitApp) diff --git a/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs index 93707476..038352db 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs @@ -60,6 +60,15 @@ namespace CampusAppWP8.Resources { } } + /// + /// Sucht eine lokalisierte Zeichenfolge, die DevMode ähnelt. + /// + public static string AppSetting_DevMode { + get { + return ResourceManager.GetString("AppSetting_DevMode", resourceCulture); + } + } + /// /// Sucht eine lokalisierte Zeichenfolge, die AppSetting.GeoWatchEnable ähnelt. /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/Constants.resx b/CampusAppWP8/CampusAppWP8/Resources/Constants.resx index 2a56e479..d80c68d3 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Constants.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/Constants.resx @@ -414,4 +414,7 @@ /Assets/campusmap.png + + DevMode + \ No newline at end of file