add settingstypes

This commit is contained in:
stubbfel
2013-11-25 16:06:46 +01:00
parent f721d8547c
commit 3a7be7d754
10 changed files with 210 additions and 9 deletions

View File

@@ -138,6 +138,7 @@
<Compile Include="Model\Setting\ISetting.cs" />
<Compile Include="Model\Setting\LocatingSetting.cs" />
<Compile Include="Model\Setting\NetworkSetting.cs" />
<Compile Include="Model\Setting\SettingsTypes.cs" />
<Compile Include="Model\Setting\TagHandlerListPickerItemListModel.cs" />
<Compile Include="Model\Setting\TimeTableSetting.cs" />
<Compile Include="Model\Setting\UserProfilModel.cs" />

View File

@@ -32,7 +32,7 @@ namespace CampusAppWP8.Model.Setting
/// <summary> Gets or sets the time table setting. </summary>
/// <value> The time table setting. </value>
public static TimeTableSetting TimeTableSetting
public TimeTableSetting TimeTableSetting
{
get
{

View File

@@ -0,0 +1,48 @@
//-----------------------------------------------------------------------
// <copyright file="SettingsTypes.cs" company="BTU/IIT">
// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
// </copyright>
// <author>Stubbfel</author>
// <date>25.11.2013</date>
// <summary>Implements the settings types class</summary>
//-----------------------------------------------------------------------
namespace CampusAppWP8.Model.Setting
{
/// <summary> Values that represent SettingType. </summary>
/// <remarks> Stubbfel, 25.11.2013. </remarks>
public enum SettingType
{
/// <summary> An enum constant representing the setting option. </summary>
Setting,
/// <summary> An enum constant representing the appsetting option. </summary>
Appsetting,
/// <summary> An enum constant representing the user setting option. </summary>
UserSetting,
/// <summary> An enum constant representing the appsetting functionsetting option. </summary>
Appsetting_Functionsetting,
/// <summary> An enum constant representing the appsetting networksetting option. </summary>
Appsetting_Networksetting,
/// <summary> An enum constant representing the appsetting locatingsetting option. </summary>
Appsetting_Locatingsetting,
/// <summary>
/// An enum constant representing the appsetting functionsetting mensasetting option.
/// </summary>
Appsetting_Functionsetting_Mensasetting,
/// <summary>
/// An enum constant representing the appsetting functionsetting tagsetting option.
/// </summary>
Appsetting_Functionsetting_Tagsetting,
/// <summary>
/// An enum constant representing the appsetting functionsetting time tablesetting option.
/// </summary>
Appsetting_Functionsetting_TimeTablesetting
}
}

View File

@@ -68,6 +68,7 @@ namespace CampusAppWP8.Pages
Settings.AppSetting.InitApp = true;
}
Settings.SetSettingToDefault("APPSETTING");
}
#endregion

View File

@@ -1222,7 +1222,7 @@ namespace CampusAppWP8.Resources {
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die autom. Mensaauswahl ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die autom. Mensa-Auswahl ähnelt.
/// </summary>
public static string Setting_AtomMensaSelection {
get {
@@ -1249,7 +1249,7 @@ namespace CampusAppWP8.Resources {
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Ortung &amp; Netzwerk ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die Ort. &amp; Netzw. ähnelt.
/// </summary>
public static string Setting_GeneralNetwork {
get {

View File

@@ -633,13 +633,13 @@
<value>Räume</value>
</data>
<data name="Setting_AtomMensaSelection" xml:space="preserve">
<value>autom. Mensaauswahl</value>
<value>autom. Mensa-Auswahl</value>
</data>
<data name="Setting_Function" xml:space="preserve">
<value>Funktionseinstellungen</value>
</data>
<data name="Setting_GeneralNetwork" xml:space="preserve">
<value>Ortung &amp; Netzwerk</value>
<value>Ort. &amp; Netzw.</value>
</data>
<data name="Setting_Other" xml:space="preserve">
<value>Sonstige Einstellungen</value>

View File

@@ -274,7 +274,7 @@
<value>767</value>
</data>
<data name="Setting_DefaultSemester" xml:space="preserve">
<value>20131</value>
<value>20132</value>
</data>
<data name="Valid_FirstSemseter" xml:space="preserve">
<value>20121</value>
@@ -648,4 +648,31 @@
<data name="PathSetting_Function" xml:space="preserve">
<value>/Pages/Setting/FunctionSettingPage.xaml</value>
</data>
<data name="Settingt_UserSetting_Enum" xml:space="preserve">
<value>UserSetting</value>
</data>
<data name="Setting_AppSetting_Enum" xml:space="preserve">
<value>AppSetting</value>
</data>
<data name="Setting_AppSetting_LocatingSetting_Enum" xml:space="preserve">
<value>Appsetting_Locatingsetting</value>
</data>
<data name="Setting_AppSetting_NetworkSetting_Enum" xml:space="preserve">
<value>Appsetting_Networksetting</value>
</data>
<data name="Setting_ApSetting_FunctionSetting_Enum" xml:space="preserve">
<value>Appsetting_Functionsetting</value>
</data>
<data name="Setting_ApSetting_FunctionSetting_MensaSetting_Enum" xml:space="preserve">
<value>Appsetting_Functionsetting_Mensasetting</value>
</data>
<data name="Setting_ApSetting_FunctionSetting_TagSetting_Enum" xml:space="preserve">
<value>Appsetting_Functionsetting_Tagsetting</value>
</data>
<data name="Setting_ApSetting_FunctionSetting_TimeTableSetting_Enum" xml:space="preserve">
<value>Appsetting_Functionsetting_TimeTablesetting</value>
</data>
<data name="Setting_Enum" xml:space="preserve">
<value>Setting</value>
</data>
</root>

View File

@@ -1383,6 +1383,69 @@ namespace CampusAppWP8.Resources {
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die AppSetting ähnelt.
/// </summary>
public static string Setting_AppSetting_Enum {
get {
return ResourceManager.GetString("Setting_AppSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Locatingsetting ähnelt.
/// </summary>
public static string Setting_AppSetting_LocatingSetting_Enum {
get {
return ResourceManager.GetString("Setting_AppSetting_LocatingSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Networksetting ähnelt.
/// </summary>
public static string Setting_AppSetting_NetworkSetting_Enum {
get {
return ResourceManager.GetString("Setting_AppSetting_NetworkSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting ähnelt.
/// </summary>
public static string Setting_ApSetting_FunctionSetting_Enum {
get {
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_Mensasetting ähnelt.
/// </summary>
public static string Setting_ApSetting_FunctionSetting_MensaSetting_Enum {
get {
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_MensaSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_Tagsetting ähnelt.
/// </summary>
public static string Setting_ApSetting_FunctionSetting_TagSetting_Enum {
get {
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_TagSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_TimeTablesetting ähnelt.
/// </summary>
public static string Setting_ApSetting_FunctionSetting_TimeTableSetting_Enum {
get {
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_TimeTableSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die 767 ähnelt.
/// </summary>
@@ -1393,7 +1456,7 @@ namespace CampusAppWP8.Resources {
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die 20131 ähnelt.
/// Sucht eine lokalisierte Zeichenfolge, die 20132 ähnelt.
/// </summary>
public static string Setting_DefaultSemester {
get {
@@ -1401,6 +1464,24 @@ namespace CampusAppWP8.Resources {
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Setting ähnelt.
/// </summary>
public static string Setting_Enum {
get {
return ResourceManager.GetString("Setting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die UserSetting ähnelt.
/// </summary>
public static string Settingt_UserSetting_Enum {
get {
return ResourceManager.GetString("Settingt_UserSetting_Enum", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die 1 ähnelt.
/// </summary>

View File

@@ -8,7 +8,9 @@
//-----------------------------------------------------------------------
namespace CampusAppWP8
{
using System;
using CampusAppWP8.Model.Setting;
using CampusAppWP8.Resources;
/// <summary> Class handle all setting (files) </summary>
/// <remarks> Stubbfel, 25.11.2013. </remarks>
@@ -69,12 +71,54 @@ namespace CampusAppWP8
/// <summary> Sets setting to default. </summary>
/// <remarks> Stubbfel, 25.11.2013. </remarks>
public static void SetSettingToDefault()
public static void SetSettingToDefault()
{
Settings.AppSetting.SetSettingToDefault();
Settings.UserProfil.SetSettingToDefault();
}
/// <summary> Sets setting to default. </summary>
/// <remarks> Stubbfel, 25.11.2013. </remarks>
/// <param name="settingKey"> The setting key. </param>
public static void SetSettingToDefault(string settingKey)
{
SettingType type = (SettingType)Enum.Parse(typeof(SettingType), settingKey);
switch (type)
{
case SettingType.Appsetting:
AppSetting.SetSettingToDefault();
break;
case SettingType.UserSetting:
UserProfil.SetSettingToDefault();
break;
case SettingType.Appsetting_Functionsetting:
AppSetting.FunctionSettings.SetSettingToDefault();
break;
case SettingType.Appsetting_Locatingsetting:
AppSetting.LocatingSetting.SetSettingToDefault();
break;
case SettingType.Appsetting_Networksetting:
AppSetting.NetworkSetting.SetSettingToDefault();
break;
case SettingType.Appsetting_Functionsetting_Mensasetting:
AppSetting.FunctionSettings.MensaSetting.SetSettingToDefault();
break;
case SettingType.Appsetting_Functionsetting_Tagsetting:
AppSetting.FunctionSettings.TagSetting.SetSettingToDefault();
break;
case SettingType.Appsetting_Functionsetting_TimeTablesetting:
AppSetting.FunctionSettings.TimeTableSetting.SetSettingToDefault();
break;
case SettingType.Setting:
Settings.SetSettingToDefault();
break;
default:
Settings.SetSettingToDefault();
break;
}
}
#endregion
}
}

View File

@@ -445,7 +445,6 @@ namespace CampusAppWP8.Utility
obj.SelectedIndex = -1;
}
}
#endregion
}
}