add devmode

This commit is contained in:
stubbfel
2013-08-26 13:04:57 +02:00
parent 6571239ba6
commit 5b912b6803
5 changed files with 49 additions and 5 deletions

View File

@@ -140,6 +140,15 @@ namespace CampusAppWP8
/// </summary>
private void LoadSettings()
{
if (Debugger.IsAttached)
{
Settings.AppSetting.DevMode = true;
}
else
{
Settings.AppSetting.DevMode = false;
}
this.UserSettingsLoaded();
if (Settings.AppSetting.GeoWatchEnable)
{

View File

@@ -46,5 +46,20 @@ namespace CampusAppWP8.Model.Setting
App.SaveToAppState<bool>(Constants.AppSetting_InitApp, value);
}
}
/// <summary>Gets or sets a value indicating whether the development mode.</summary>
/// <value>true if development mode, false if not.</value>
public bool DevMode
{
get
{
return App.LoadFromAppState<bool>(Constants.AppSetting_DevMode);
}
set
{
App.SaveToAppState<bool>(Constants.AppSetting_DevMode, value);
}
}
}
}

View File

@@ -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)

View File

@@ -60,6 +60,15 @@ namespace CampusAppWP8.Resources {
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die DevMode ähnelt.
/// </summary>
public static string AppSetting_DevMode {
get {
return ResourceManager.GetString("AppSetting_DevMode", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die AppSetting.GeoWatchEnable ähnelt.
/// </summary>

View File

@@ -414,4 +414,7 @@
<data name="FileMap_CBMainMap" xml:space="preserve">
<value>/Assets/campusmap.png</value>
</data>
<data name="AppSetting_DevMode" xml:space="preserve">
<value>DevMode</value>
</data>
</root>