123456789101112131415161718192021222324252627282930 |
- using System;
- namespace InABox.Core
- {
- public class DFLayoutImage : DFLayoutControl
- {
- [EditorSequence(0)]
- public ImageDocumentLink Image => InitializeField(ref _image, nameof(Image));
- private ImageDocumentLink _image;
- protected override string GetDescription()
- {
- return Image != null ? Image.FileName : "";
- }
- protected override void LoadProperties()
- {
- base.LoadProperties();
- Image.ID = GetProperty("Image.ID", Guid.Empty);
- Image.FileName = GetProperty("Image.FileName", "");
- }
- protected override void SaveProperties()
- {
- base.SaveProperties();
- SetProperty("Image.ID", Image.ID);
- SetProperty("Image.FileName", Image.FileName);
- }
- }
- }
|