Пример #1
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
     MpeLog.Debug("MpeLabel.Load()");
     base.Load(iterator, parser);
     this.parser = parser;
     Text        = parser.GetString(iterator, "label", "label");
     tags.Remove("label");
     Alignment = parser.GetAlignment(iterator, "align", Alignment);
     tags.Remove("align");
     if (Alignment == MpeControlAlignment.Right)
     {
         Left = Left - Width;
     }
     TextColor = parser.GetColor(iterator, "textcolor", TextColor);
     tags.Remove("textcolor");
     DisabledColor = parser.GetColor(iterator, "disabledcolor", DisabledColor);
     tags.Remove("disabledcolor");
     Font = parser.GetFont(iterator, "font", Font);
     tags.Remove("font");
     if (Type == MpeControlType.Label || Type == MpeControlType.FadeLabel)
     {
         AutoSize = true;
     }
     Prepare();
     Modified = false;
 }
Пример #2
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   MpeLog.Debug("MpeTextArea.Load()");
   base.Load(iterator, parser);
   this.parser = parser;
   Controls.Clear();
   Padding = parser.GetPadding(iterator, "mpe/padding", Padding);
   Spacing = parser.GetInt(iterator, "mpe/spacing", Spacing);
   Left -= Padding.Left;
   Top -= Padding.Top;
   label = (MpeLabel) parser.CreateControl(MpeControlType.Label);
   if (label != null)
   {
     label.Lookup = false;
     label.Embedded = true;
     label.AutoSize = false;
     label.Font = parser.GetFont(iterator, "font", label.Font);
     label.DisabledColor = parser.GetColor(iterator, "disabledcolor", label.DisabledColor);
     label.TextColor = parser.GetColor(iterator, "textcolor", label.TextColor);
     label.Text = parser.GetString(iterator, "text", label.Text);
     Controls.Add(label);
   }
   spinButton = (MpeSpinButton) parser.CreateControl(MpeControlType.SpinButton);
   if (spinButton != null)
   {
     spinButton.Embedded = true;
     spinButton.Color = parser.GetColor(iterator, "SpinColor", spinButton.Color);
     int w = parser.GetInt(iterator, "SpinWidth", spinButton.TextureSize.Width);
     int h = parser.GetInt(iterator, "SpinHeight", spinButton.TextureSize.Height);
     spinButton.TextureSize = new Size(w, h);
     spinButton.TextureUp = parser.GetImageFile(iterator, "textureUp", spinButton.TextureUp);
     spinButton.TextureUpFocus = parser.GetImageFile(iterator, "textureUpFocus", spinButton.TextureUpFocus);
     spinButton.TextureDown = parser.GetImageFile(iterator, "textureDown", spinButton.TextureDown);
     spinButton.TextureDownFocus = parser.GetImageFile(iterator, "textureDownFocus", spinButton.TextureDownFocus);
     SpinAlign = parser.GetAlignment(iterator, "SpinAlign", SpinAlign);
     Controls.Add(spinButton);
   }
   Width += Padding.Width;
   Height += Padding.Height + Spacing + spinButton.Height;
   // Remove known tags
   tags.Remove("align");
   tags.Remove("font");
   tags.Remove("textcolor");
   tags.Remove("disabledcolor");
   tags.Remove("text");
   tags.Remove("textureDown");
   tags.Remove("textureDownFocus");
   tags.Remove("textureUp");
   tags.Remove("textureUpFocus");
   tags.Remove("spinAlign");
   tags.Remove("spinColor");
   tags.Remove("spinWidth");
   tags.Remove("spinHeight");
   tags.Remove("spinPosX");
   tags.Remove("spinPosY");
   tags.Remove("SpinAlign");
   tags.Remove("SpinColor");
   tags.Remove("SpinWidth");
   tags.Remove("SpinHeight");
   tags.Remove("SpinPosX");
   tags.Remove("SpinPosY");
   Modified = false;
 }
Пример #3
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   MpeLog.Debug("MpeLabel.Load()");
   base.Load(iterator, parser);
   this.parser = parser;
   Text = parser.GetString(iterator, "label", "label");
   tags.Remove("label");
   Alignment = parser.GetAlignment(iterator, "align", Alignment);
   tags.Remove("align");
   if (Alignment == MpeControlAlignment.Right)
   {
     Left = Left - Width;
   }
   TextColor = parser.GetColor(iterator, "textcolor", TextColor);
   tags.Remove("textcolor");
   DisabledColor = parser.GetColor(iterator, "disabledcolor", DisabledColor);
   tags.Remove("disabledcolor");
   Font = parser.GetFont(iterator, "font", Font);
   tags.Remove("font");
   if (Type == MpeControlType.Label || Type == MpeControlType.FadeLabel)
   {
     AutoSize = true;
   }
   Prepare();
   Modified = false;
 }
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
     MpeLog.Debug("MpeTextArea.Load()");
     base.Load(iterator, parser);
     this.parser = parser;
     Controls.Clear();
     Padding = parser.GetPadding(iterator, "mpe/padding", Padding);
     Spacing = parser.GetInt(iterator, "mpe/spacing", Spacing);
     Left   -= Padding.Left;
     Top    -= Padding.Top;
     label   = (MpeLabel)parser.CreateControl(MpeControlType.Label);
     if (label != null)
     {
         label.Lookup        = false;
         label.Embedded      = true;
         label.AutoSize      = false;
         label.Font          = parser.GetFont(iterator, "font", label.Font);
         label.DisabledColor = parser.GetColor(iterator, "disabledcolor", label.DisabledColor);
         label.TextColor     = parser.GetColor(iterator, "textcolor", label.TextColor);
         label.Text          = parser.GetString(iterator, "text", label.Text);
         Controls.Add(label);
     }
     spinButton = (MpeSpinButton)parser.CreateControl(MpeControlType.SpinButton);
     if (spinButton != null)
     {
         spinButton.Embedded = true;
         spinButton.Color    = parser.GetColor(iterator, "SpinColor", spinButton.Color);
         int w = parser.GetInt(iterator, "SpinWidth", spinButton.TextureSize.Width);
         int h = parser.GetInt(iterator, "SpinHeight", spinButton.TextureSize.Height);
         spinButton.TextureSize      = new Size(w, h);
         spinButton.TextureUp        = parser.GetImageFile(iterator, "textureUp", spinButton.TextureUp);
         spinButton.TextureUpFocus   = parser.GetImageFile(iterator, "textureUpFocus", spinButton.TextureUpFocus);
         spinButton.TextureDown      = parser.GetImageFile(iterator, "textureDown", spinButton.TextureDown);
         spinButton.TextureDownFocus = parser.GetImageFile(iterator, "textureDownFocus", spinButton.TextureDownFocus);
         SpinAlign = parser.GetAlignment(iterator, "SpinAlign", SpinAlign);
         Controls.Add(spinButton);
     }
     Width  += Padding.Width;
     Height += Padding.Height + Spacing + spinButton.Height;
     // Remove known tags
     tags.Remove("align");
     tags.Remove("font");
     tags.Remove("textcolor");
     tags.Remove("disabledcolor");
     tags.Remove("text");
     tags.Remove("textureDown");
     tags.Remove("textureDownFocus");
     tags.Remove("textureUp");
     tags.Remove("textureUpFocus");
     tags.Remove("spinAlign");
     tags.Remove("spinColor");
     tags.Remove("spinWidth");
     tags.Remove("spinHeight");
     tags.Remove("spinPosX");
     tags.Remove("spinPosY");
     tags.Remove("SpinAlign");
     tags.Remove("SpinColor");
     tags.Remove("SpinWidth");
     tags.Remove("SpinHeight");
     tags.Remove("SpinPosX");
     tags.Remove("SpinPosY");
     Modified = false;
 }