Move and Rename reading of SColorF

This commit is contained in:
Flamefire committed 2014-10-09 23:27:32 +02:00
1 parent a2720c2108
commit 4efd670747
5 files changed
+20 -20

No files matched your search

+1 -1
View File
@@ -338,7 +338,7 @@ namespace Vocaluxe.Base.Fonts
ok &= xmlReader.GetValue("//root/Fonts/Font" + i + "/FileBold", out sf.FileBold);
ok &= xmlReader.GetValue("//root/Fonts/Font" + i + "/FileBoldItalic", out sf.FileBoldItalic);
ok &= xmlReader.TryGetNormalizedFloatValue("//root/Fonts/Font" + i + "/Outline", ref sf.Outline);
ok &= xmlReader.TryGetColorFromRGBA("//root/Fonts/Font" + i + "/OutlineColor", out sf.OutlineColor);
ok &= xmlReader.Read("//root/Fonts/Font" + i + "/OutlineColor", out sf.OutlineColor);
if (ok)
{
+2 -2
View File
@@ -140,7 +140,7 @@ namespace Vocaluxe.Base.ThemeSystem
for (int i = 0; i < CSettings.MaxNumPlayer; i++)
{
SColorF color;
if (!xmlReader.TryGetColorFromRGBA("//root/Colors/Player" + (i + 1), out color))
if (!xmlReader.Read("//root/Colors/Player" + (i + 1), out color))
return false;
_PlayerColors[i] = color;
}
@@ -150,7 +150,7 @@ namespace Vocaluxe.Base.ThemeSystem
foreach (string str in names)
{
SColorF color;
if (!xmlReader.TryGetColorFromRGBA("//root/ColorSchemes/" + str, out color))
if (!xmlReader.Read("//root/ColorSchemes/" + str, out color))
return false;
_ColorSchemes.Add(str, color);
}
+1 -1
View File
@@ -151,7 +151,7 @@ namespace Vocaluxe.Base.ThemeSystem
ok &= xmlReader.TryGetFloatValue("//root/Cursor/H", ref CursorTheme.H);
if (!xmlReader.GetValue("//root/Cursor/Color/Name", out CursorTheme.Color.Name))
ok &= xmlReader.TryGetColorFromRGBA("//root/Cursor/Color/Color", out CursorTheme.Color.Color);
ok &= xmlReader.Read("//root/Cursor/Color/Color", out CursorTheme.Color.Color);
return ok;
}
-11
View File
@@ -57,17 +57,6 @@ namespace VocaluxeLib.Xml
}
}
public bool TryGetColorFromRGBA(string xPath, out SColorF value)
{
value = new SColorF();
bool result = true;
result &= TryGetNormalizedFloatValue(xPath + "/R", ref value.R);
result &= TryGetNormalizedFloatValue(xPath + "/G", ref value.G);
result &= TryGetNormalizedFloatValue(xPath + "/B", ref value.B);
result &= TryGetNormalizedFloatValue(xPath + "/A", ref value.A);
return result;
}
public override bool GetValue(string xPath, out string value, string defaultValue = "")
{
int resultCt = 0;
+16 -5
View File
@@ -5,7 +5,7 @@ namespace VocaluxeLib.Xml
public abstract class CXmlDeserializer : CXmlReaderBase
{
public abstract string FilePath { get; }
public bool Read(string xPath, out SThemeFont el)
{
el = new SThemeFont();
@@ -69,17 +69,28 @@ namespace VocaluxeLib.Xml
public bool Read(string xPath, out SInfo el)
{
el=new SInfo();
bool ok = GetValue(xPath+"/Name", out el.Name);
el = new SInfo();
bool ok = GetValue(xPath + "/Name", out el.Name);
ok &= GetValue(xPath + "/Author", out el.Author);
ok &= TryGetIntValue(xPath + "/VersionMajor", ref el.VersionMajor);
ok &= TryGetIntValue(xPath + "/VersionMinor", ref el.VersionMinor);
return ok;
}
public bool Read(string xPath, out SColorF value)
{
value = new SColorF();
bool result = true;
result &= TryGetNormalizedFloatValue(xPath + "/R", ref value.R);
result &= TryGetNormalizedFloatValue(xPath + "/G", ref value.G);
result &= TryGetNormalizedFloatValue(xPath + "/B", ref value.B);
result &= TryGetNormalizedFloatValue(xPath + "/A", ref value.A);
return result;
}
public bool CheckVersion(string xPath, int reqVersion)
{
int version=0;
int version = 0;
string errorMsg;
if (!TryGetIntValue(xPath, ref version))
errorMsg = "Version missing";
@@ -90,7 +101,7 @@ namespace VocaluxeLib.Xml
}
else
return true;
CBase.Log.LogError("Cannot load "+FilePath+": "+errorMsg);
CBase.Log.LogError("Cannot load " + FilePath + ": " + errorMsg);
return false;
}
}