add settingstypes
This commit is contained in:
@@ -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" />
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
48
CampusAppWP8/CampusAppWP8/Model/Setting/SettingsTypes.cs
Normal file
48
CampusAppWP8/CampusAppWP8/Model/Setting/SettingsTypes.cs
Normal 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
|
||||
}
|
||||
}
|
||||
@@ -68,6 +68,7 @@ namespace CampusAppWP8.Pages
|
||||
Settings.AppSetting.InitApp = true;
|
||||
|
||||
}
|
||||
Settings.SetSettingToDefault("APPSETTING");
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -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 & Netzwerk ähnelt.
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Ort. & Netzw. ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_GeneralNetwork {
|
||||
get {
|
||||
|
||||
@@ -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 & Netzwerk</value>
|
||||
<value>Ort. & Netzw.</value>
|
||||
</data>
|
||||
<data name="Setting_Other" xml:space="preserve">
|
||||
<value>Sonstige Einstellungen</value>
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -445,7 +445,6 @@ namespace CampusAppWP8.Utility
|
||||
obj.SelectedIndex = -1;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user