File added.
This commit is contained in:
parent
2af5095c4e
commit
fcc9dfec98
68
CASA/gui/Config.cs
Normal file
68
CASA/gui/Config.cs
Normal file
@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using Novell.CASA.CASAPolicy;
|
||||
|
||||
namespace Novell.CASA.GUI
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary description for Config.
|
||||
/// </summary>
|
||||
public class Config
|
||||
{
|
||||
private UIPol uiPolicy = null;
|
||||
public Config()
|
||||
{
|
||||
if (uiPolicy == null)
|
||||
{
|
||||
uiPolicy = (UIPol)ICASAPol.GetPolicy(CASAPolType.UI_POL);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetConfigSetting(string sName, bool bValue)
|
||||
{
|
||||
if (bValue)
|
||||
SetConfigSetting(sName, "1");
|
||||
else
|
||||
SetConfigSetting(sName, "0");
|
||||
}
|
||||
|
||||
public void SetConfigSetting(string sName, string sValue)
|
||||
{
|
||||
uiPolicy.SetConfigSetting(sName, sValue);
|
||||
}
|
||||
|
||||
|
||||
public bool GetConfigSetting(string sName, bool bDefaultValue)
|
||||
{
|
||||
string sDefault = "0";
|
||||
if (bDefaultValue)
|
||||
sDefault = "1";
|
||||
|
||||
string sValue = GetConfigSetting(sName, sDefault);
|
||||
{
|
||||
if (sValue != null)
|
||||
{
|
||||
if (sValue.Equals("1"))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return bDefaultValue;
|
||||
}
|
||||
}
|
||||
|
||||
public string GetConfigSetting(string sName, string sDefaultValue)
|
||||
{
|
||||
string sValue = uiPolicy.GetConfigSetting(sName);
|
||||
if (sValue == null)
|
||||
return sDefaultValue;
|
||||
else
|
||||
return sValue;
|
||||
}
|
||||
|
||||
public void WriteConfig()
|
||||
{
|
||||
uiPolicy.WriteConfig();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user