This commit is contained in:
parent
fdf285fea4
commit
445b71ac38
@ -227,6 +227,29 @@ namespace VEPROMS.CSLA.Library
|
||||
OnPropertyChanged("Graphics_defaultext");
|
||||
}
|
||||
}
|
||||
[Category("Referenced Objects")]
|
||||
[DisplayName("Images Zipped")]
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
[Description("Images Stored as Zipped")]
|
||||
public bool Images_zipped
|
||||
{
|
||||
get
|
||||
{
|
||||
string s = _Xp["Images", "zipped"];// get the saved value
|
||||
|
||||
//Dont't bother getting parent value, this is stored on 'top' node when the images
|
||||
// are zipped.
|
||||
if (s == string.Empty)
|
||||
return false;
|
||||
if (s.ToUpper() == "TRUE") return true;
|
||||
return false;
|
||||
}
|
||||
set
|
||||
{
|
||||
_Xp["Images", "zipped"] = value?"TRUE":"FALSE";
|
||||
OnPropertyChanged("Images_zipped");
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
//#region ColorCategory // From veproms.ini
|
||||
//// ** Note that not all possibilities from 16-bit will be added here, until
|
||||
|
70
PROMS/VEPROMS.CSLA.Library/Config/ROImageConfig.cs
Normal file
70
PROMS/VEPROMS.CSLA.Library/Config/ROImageConfig.cs
Normal file
@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace VEPROMS.CSLA.Library
|
||||
{
|
||||
[Serializable]
|
||||
[TypeConverter(typeof(ExpandableObjectConverter))]
|
||||
public class ROImageConfig : ConfigDynamicTypeDescriptor, INotifyPropertyChanged
|
||||
{
|
||||
#region DynamicTypeDescriptor
|
||||
internal override bool IsReadOnly
|
||||
{
|
||||
get { return _ROImageInfo == null; }
|
||||
}
|
||||
#endregion
|
||||
#region XML
|
||||
private XMLProperties _Xp;
|
||||
private XMLProperties Xp
|
||||
{
|
||||
get { return _Xp; }
|
||||
}
|
||||
#endregion
|
||||
#region Constructors
|
||||
private ROImageInfo _ROImageInfo;
|
||||
public ROImageConfig(ROImageInfo rOImageInfo)
|
||||
{
|
||||
_ROImageInfo = rOImageInfo;
|
||||
string xml = rOImageInfo.Config;
|
||||
if (xml == string.Empty) xml = "<Config/>";
|
||||
_Xp = new XMLProperties(xml);
|
||||
}
|
||||
public ROImageConfig()
|
||||
{
|
||||
string xml = "<Config/>";
|
||||
_Xp = new XMLProperties(xml);
|
||||
}
|
||||
internal string GetValue(string group, string item)
|
||||
{
|
||||
return _Xp[group, item];
|
||||
}
|
||||
#endregion
|
||||
#region Local Properties
|
||||
[Category("Image")]
|
||||
[Browsable(false)]
|
||||
[DisplayName("Size")]
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
[Description("Size")]
|
||||
public string Image_Size
|
||||
{
|
||||
get
|
||||
{
|
||||
return _Xp["Image", "Size"];
|
||||
}
|
||||
set
|
||||
{
|
||||
_Xp["Image", "Size"] = value;
|
||||
OnPropertyChanged("Image_Size");
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
#region ToString
|
||||
public override string ToString()
|
||||
{
|
||||
string s = _Xp.ToString();
|
||||
if (s == "<Config/>" || s == "<Config></Config>") return string.Empty;
|
||||
return s;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user