public override void Load(XPathNodeIterator iterator, MpeParser parser)
        {
            base.Load(iterator, parser);
            MpeLog.Debug("MpeCheckBox.Load()");
            this.parser = parser;
            label.Load(iterator, parser);
            label.Enabled = false;
            tags.Remove("label");
            tags.Remove("align");
            tags.Remove("textcolor");
            tags.Remove("disabledcolor");
            tags.Remove("font");
            // Textures
            Texture = parser.GetImageFile(iterator, "textureCheckmarkNoFocus", Texture);
            tags.Remove("textureCheckmarkNoFocus");
            TextureChecked = parser.GetImageFile(iterator, "textureCheckmark", TextureChecked);
            tags.Remove("textureCheckmark");
            int w = parser.GetInt(iterator, "MarkWidth", TextureSize.Width);

            tags.Remove("MarkWidth");
            int h = parser.GetInt(iterator, "MarkHeight", TextureSize.Height);

            tags.Remove("MarkHeight");
            TextureSize = new Size(w, h);
            Modified    = false;
        }
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
     MpeLog.Debug("MpeToggleButton.Load()");
     base.Load(iterator, parser);
     this.parser             = parser;
     AlternateTextureFocus   = parser.GetImageFile(iterator, "AltTextureFocus", AlternateTextureFocus);
     AlternateTextureNoFocus = parser.GetImageFile(iterator, "AltTextureNoFocus", AlternateTextureNoFocus);
     tags.Remove("AltTextureFocus");
     tags.Remove("AltTextureNoFocus");
     Modified = false;
 }
        public override void Load(XPathNodeIterator iterator, MpeParser parser)
        {
            MpeLog.Debug("MpeImage.Load()");
            this.parser = parser;
            AutoSize    = false;
            base.Load(iterator, parser);
            Texture = parser.GetImageFile(iterator, "texture", Texture);
            tags.Remove("texture");
            if (parser.GetInt(iterator, "width", -1) < 0 || parser.GetInt(iterator, "height", -1) < 0)
            {
                if (Texture == null)
                {
                    AutoSize = false;
                    Size     = new Size(64, 64);
                }
                else
                {
                    AutoSize = true;
                }
            }
            Centered = parser.GetBoolean(iterator, "centered", Centered);
            tags.Remove("centered");
            Filtered = parser.GetBoolean(iterator, "filtered", Filtered);
            tags.Remove("filtered");
            KeepAspectRatio = parser.GetBoolean(iterator, "keepaspectratio", KeepAspectRatio);
            tags.Remove("keepaspectratio");
            ColorKey = parser.GetInt(iterator, "colorkey", ColorKey);
            tags.Remove("colorkey");

            Modified = false;
        }
        public override void Load(XPathNodeIterator iterator, MpeParser parser)
        {
            MpeLog.Debug("MpeSelectButton.Load()");
            base.Load(iterator, parser);
            this.parser = parser;
            // Regular Button Properties
            label.Load(iterator, parser);
            label.AutoSize     = false;
            label.Size         = new Size(parser.GetInt(iterator, "width", Width), parser.GetInt(iterator, "height", Height));
            offset             = new Point(parser.GetInt(iterator, "textXOff2", offset.X), parser.GetInt(iterator, "textYOff2", offset.Y));
            TextureButton      = parser.GetImageFile(iterator, "textureNoFocus", TextureButton);
            TextureButtonFocus = parser.GetImageFile(iterator, "textureFocus", TextureButton);
            tags.Remove("align");
            tags.Remove("font");
            tags.Remove("textcolor");
            tags.Remove("disabledcolor");
            tags.Remove("label");
            tags.Remove("textXOff");
            tags.Remove("textYOff");
            tags.Remove("textureFocus");
            tags.Remove("textureNoFocus");
            // Select Button Properties
            int x = parser.GetInt(iterator, "textXOff", TexturePadding.Width);

            TextureSize =
                new Size(parser.GetInt(iterator, "textureWidth", textureSize.Width),
                         parser.GetInt(iterator, "textureHeight", textureSize.Height));
            TexturePadding    = new MpeControlPadding(x / 2, (Height - textureSize.Height) / 2);
            TextureBackground = parser.GetImageFile(iterator, "texturebg", TextureBack);
            TextureLeft       = parser.GetImageFile(iterator, "textureLeft", TextureLeft);
            TextureLeftFocus  = parser.GetImageFile(iterator, "textureLeftFocus", TextureLeftFocus);
            TextureRight      = parser.GetImageFile(iterator, "textureRight", TextureRight);
            TextureRightFocus = parser.GetImageFile(iterator, "textureRightFocus", TextureRightFocus);
            tags.Remove("texturebg");
            tags.Remove("textureLeft");
            tags.Remove("textureLeftFocus");
            tags.Remove("textureRight");
            tags.Remove("textureRightFocus");
            tags.Remove("textureWidth");
            tags.Remove("textureHeight");
            tags.Remove("textXOff2");
            tags.Remove("textYOff2");
            // Get SubItems
            items.Values.Clear();
            XPathNodeIterator i = iterator.Current.Select("subitems/subitem");

            while (i.MoveNext())
            {
                MpeItem item = new MpeItem();
                item.Value = i.Current.Value;
                items.Values.Add(item);
            }
            Prepare();
            Modified = false;
        }
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
     MpeLog.Debug("MpeButton.Load()");
     base.Load(iterator, parser);
     this.parser = parser;
     if (Text != null && Text.Equals("-"))
     {
         Text = "";
     }
     AutoSize     = false;
     TextureFocus = parser.GetImageFile(iterator, "textureFocus", TextureFocus);
     tags.Remove("textureFocus");
     TextureNoFocus = parser.GetImageFile(iterator, "textureNoFocus", TextureNoFocus);
     tags.Remove("textureNoFocus");
     if (TextureNoFocusImage != null)
     {
         if (TextureNoFocusImage.Width == Width && TextureNoFocusImage.Height == Height)
         {
             MpeLog.Debug("TextureNoFocus = " + TextureNoFocusImage.Size + " AutoSize enabled");
             AutoSize = true;
         }
     }
     else if (TextureNoFocusImage == null && TextureFocusImage != null)
     {
         if (TextureFocusImage.Width == Width && TextureFocusImage.Height == Height)
         {
             MpeLog.Debug("TextureFocus = " + TextureFocusImage.Size + " AutoSize enabled");
             AutoSize = true;
         }
     }
     Padding.Left = Padding.Right = parser.GetInt(iterator, "textXOff", Padding.Left);
     Padding.Top  = Padding.Bottom = parser.GetInt(iterator, "textYOff", Padding.Top);
     Hyperlink    = parser.GetInt(iterator, "hyperlink", 0);
     tags.Remove("textXOff");
     tags.Remove("textYOff");
     tags.Remove("hyperlink");
     PrepareControl();
     Modified = false;
 }
Esempio n. 6
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   base.Load(iterator, parser);
   MpeLog.Debug("MpeCheckBox.Load()");
   this.parser = parser;
   label.Load(iterator, parser);
   label.Enabled = false;
   tags.Remove("label");
   tags.Remove("align");
   tags.Remove("textcolor");
   tags.Remove("disabledcolor");
   tags.Remove("font");
   // Textures
   Texture = parser.GetImageFile(iterator, "textureCheckmarkNoFocus", Texture);
   tags.Remove("textureCheckmarkNoFocus");
   TextureChecked = parser.GetImageFile(iterator, "textureCheckmark", TextureChecked);
   tags.Remove("textureCheckmark");
   int w = parser.GetInt(iterator, "MarkWidth", TextureSize.Width);
   tags.Remove("MarkWidth");
   int h = parser.GetInt(iterator, "MarkHeight", TextureSize.Height);
   tags.Remove("MarkHeight");
   TextureSize = new Size(w, h);
   Modified = false;
 }
Esempio n. 7
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   MpeLog.Debug("MpeSelectButton.Load()");
   base.Load(iterator, parser);
   this.parser = parser;
   // Regular Button Properties
   label.Load(iterator, parser);
   label.AutoSize = false;
   label.Size = new Size(parser.GetInt(iterator, "width", Width), parser.GetInt(iterator, "height", Height));
   offset = new Point(parser.GetInt(iterator, "textXOff2", offset.X), parser.GetInt(iterator, "textYOff2", offset.Y));
   TextureButton = parser.GetImageFile(iterator, "textureNoFocus", TextureButton);
   TextureButtonFocus = parser.GetImageFile(iterator, "textureFocus", TextureButton);
   tags.Remove("align");
   tags.Remove("font");
   tags.Remove("textcolor");
   tags.Remove("disabledcolor");
   tags.Remove("label");
   tags.Remove("textXOff");
   tags.Remove("textYOff");
   tags.Remove("textureFocus");
   tags.Remove("textureNoFocus");
   // Select Button Properties
   int x = parser.GetInt(iterator, "textXOff", TexturePadding.Width);
   TextureSize =
     new Size(parser.GetInt(iterator, "textureWidth", textureSize.Width),
              parser.GetInt(iterator, "textureHeight", textureSize.Height));
   TexturePadding = new MpeControlPadding(x/2, (Height - textureSize.Height)/2);
   TextureBackground = parser.GetImageFile(iterator, "texturebg", TextureBack);
   TextureLeft = parser.GetImageFile(iterator, "textureLeft", TextureLeft);
   TextureLeftFocus = parser.GetImageFile(iterator, "textureLeftFocus", TextureLeftFocus);
   TextureRight = parser.GetImageFile(iterator, "textureRight", TextureRight);
   TextureRightFocus = parser.GetImageFile(iterator, "textureRightFocus", TextureRightFocus);
   tags.Remove("texturebg");
   tags.Remove("textureLeft");
   tags.Remove("textureLeftFocus");
   tags.Remove("textureRight");
   tags.Remove("textureRightFocus");
   tags.Remove("textureWidth");
   tags.Remove("textureHeight");
   tags.Remove("textXOff2");
   tags.Remove("textYOff2");
   // Get SubItems
   items.Values.Clear();
   XPathNodeIterator i = iterator.Current.Select("subitems/subitem");
   while (i.MoveNext())
   {
     MpeItem item = new MpeItem();
     item.Value = i.Current.Value;
     items.Values.Add(item);
   }
   Prepare();
   Modified = false;
 }
        public override void Load(XPathNodeIterator iterator, MpeParser parser)
        {
            MpeLog.Debug("MpeSpinButton.Load()");
            base.Load(iterator, parser);
            this.parser = parser;
            label.Load(iterator, parser);
            TextureUp        = parser.GetImageFile(iterator, "textureUp", TextureUp);
            TextureUpFocus   = parser.GetImageFile(iterator, "textureUpFocus", TextureUpFocus);
            TextureDown      = parser.GetImageFile(iterator, "textureDown", TextureDown);
            TextureDownFocus = parser.GetImageFile(iterator, "textureDownFocus", TextureDownFocus);
            int w = parser.GetInt(iterator, "width", TextureSize.Width);
            int h = parser.GetInt(iterator, "height", TextureSize.Height);

            TextureSize = new Size(w, h);
            string s = parser.GetString(iterator, "orientation", "");

            if (s.Equals("vertical"))
            {
                Orientation = MpeControlOrientation.Vertical;
            }
            else
            {
                Orientation = MpeControlOrientation.Horizontal;
            }
            Reverse   = parser.GetBoolean(iterator, "reverse", Reverse);
            ShowRange = parser.GetBoolean(iterator, "showrange", ShowRange);
            // Load SubItems
            s = parser.GetString(iterator, "subtype", "");
            if (s.Equals("integer"))
            {
                items.Type     = MpeItemType.Integer;
                items.First    = parser.GetString(iterator, "subitems/first", items.First);
                items.Last     = parser.GetString(iterator, "subitems/last", items.Last);
                items.Digits   = parser.GetString(iterator, "subitems/digits", items.Digits);
                items.Interval = parser.GetString(iterator, "subitems/interval", items.Interval);
            }
            else if (s.Equals("float"))
            {
                items.Type     = MpeItemType.Float;
                items.First    = parser.GetString(iterator, "subitems/first", items.First);
                items.Last     = parser.GetString(iterator, "subitems/last", items.Last);
                items.Digits   = parser.GetString(iterator, "subitems/digits", items.Digits);
                items.Interval = parser.GetString(iterator, "subitems/interval", items.Interval);
            }
            // Remove known tags
            tags.Remove("align");
            tags.Remove("font");
            tags.Remove("textcolor");
            tags.Remove("disabledcolor");
            tags.Remove("label");
            tags.Remove("orientation");
            tags.Remove("reverse");
            tags.Remove("showrange");
            tags.Remove("subtype");
            tags.Remove("textureDown");
            tags.Remove("textureDownFocus");
            tags.Remove("textureUp");
            tags.Remove("textureUpFocus");
            SetLabel();
            Prepare();
            Modified = false;
        }
Esempio n. 9
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   MpeLog.Debug("MpeButton.Load()");
   base.Load(iterator, parser);
   this.parser = parser;
   if (Text != null && Text.Equals("-"))
   {
     Text = "";
   }
   AutoSize = false;
   TextureFocus = parser.GetImageFile(iterator, "textureFocus", TextureFocus);
   tags.Remove("textureFocus");
   TextureNoFocus = parser.GetImageFile(iterator, "textureNoFocus", TextureNoFocus);
   tags.Remove("textureNoFocus");
   if (TextureNoFocusImage != null)
   {
     if (TextureNoFocusImage.Width == Width && TextureNoFocusImage.Height == Height)
     {
       MpeLog.Debug("TextureNoFocus = " + TextureNoFocusImage.Size + " AutoSize enabled");
       AutoSize = true;
     }
   }
   else if (TextureNoFocusImage == null && TextureFocusImage != null)
   {
     if (TextureFocusImage.Width == Width && TextureFocusImage.Height == Height)
     {
       MpeLog.Debug("TextureFocus = " + TextureFocusImage.Size + " AutoSize enabled");
       AutoSize = true;
     }
   }
   Padding.Left = Padding.Right = parser.GetInt(iterator, "textXOff", Padding.Left);
   Padding.Top = Padding.Bottom = parser.GetInt(iterator, "textYOff", Padding.Top);
   Hyperlink = parser.GetInt(iterator, "hyperlink", 0);
   tags.Remove("textXOff");
   tags.Remove("textYOff");
   tags.Remove("hyperlink");
   PrepareControl();
   Modified = false;
 }
Esempio n. 10
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   MpeLog.Debug("MpeToggleButton.Load()");
   base.Load(iterator, parser);
   this.parser = parser;
   AlternateTextureFocus = parser.GetImageFile(iterator, "AltTextureFocus", AlternateTextureFocus);
   AlternateTextureNoFocus = parser.GetImageFile(iterator, "AltTextureNoFocus", AlternateTextureNoFocus);
   tags.Remove("AltTextureFocus");
   tags.Remove("AltTextureNoFocus");
   Modified = false;
 }
Esempio n. 11
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;
 }
Esempio n. 12
0
    public override void Load(XPathNodeIterator iterator, MpeParser parser)
    {
      MpeLog.Debug("MpeImage.Load()");
      this.parser = parser;
      AutoSize = false;
      base.Load(iterator, parser);
      Texture = parser.GetImageFile(iterator, "texture", Texture);
      tags.Remove("texture");
      if (parser.GetInt(iterator, "width", -1) < 0 || parser.GetInt(iterator, "height", -1) < 0)
      {
        if (Texture == null)
        {
          AutoSize = false;
          Size = new Size(64, 64);
        }
        else
        {
          AutoSize = true;
        }
      }
      Centered = parser.GetBoolean(iterator, "centered", Centered);
      tags.Remove("centered");
      Filtered = parser.GetBoolean(iterator, "filtered", Filtered);
      tags.Remove("filtered");
      KeepAspectRatio = parser.GetBoolean(iterator, "keepaspectratio", KeepAspectRatio);
      tags.Remove("keepaspectratio");
      ColorKey = parser.GetInt(iterator, "colorkey", ColorKey);
      tags.Remove("colorkey");

      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;
 }
Esempio n. 14
0
 public override void Load(XPathNodeIterator iterator, MpeParser parser)
 {
   MpeLog.Debug("MpeSpinButton.Load()");
   base.Load(iterator, parser);
   this.parser = parser;
   label.Load(iterator, parser);
   TextureUp = parser.GetImageFile(iterator, "textureUp", TextureUp);
   TextureUpFocus = parser.GetImageFile(iterator, "textureUpFocus", TextureUpFocus);
   TextureDown = parser.GetImageFile(iterator, "textureDown", TextureDown);
   TextureDownFocus = parser.GetImageFile(iterator, "textureDownFocus", TextureDownFocus);
   int w = parser.GetInt(iterator, "width", TextureSize.Width);
   int h = parser.GetInt(iterator, "height", TextureSize.Height);
   TextureSize = new Size(w, h);
   string s = parser.GetString(iterator, "orientation", "");
   if (s.Equals("vertical"))
   {
     Orientation = MpeControlOrientation.Vertical;
   }
   else
   {
     Orientation = MpeControlOrientation.Horizontal;
   }
   Reverse = parser.GetBoolean(iterator, "reverse", Reverse);
   ShowRange = parser.GetBoolean(iterator, "showrange", ShowRange);
   // Load SubItems
   s = parser.GetString(iterator, "subtype", "");
   if (s.Equals("integer"))
   {
     items.Type = MpeItemType.Integer;
     items.First = parser.GetString(iterator, "subitems/first", items.First);
     items.Last = parser.GetString(iterator, "subitems/last", items.Last);
     items.Digits = parser.GetString(iterator, "subitems/digits", items.Digits);
     items.Interval = parser.GetString(iterator, "subitems/interval", items.Interval);
   }
   else if (s.Equals("float"))
   {
     items.Type = MpeItemType.Float;
     items.First = parser.GetString(iterator, "subitems/first", items.First);
     items.Last = parser.GetString(iterator, "subitems/last", items.Last);
     items.Digits = parser.GetString(iterator, "subitems/digits", items.Digits);
     items.Interval = parser.GetString(iterator, "subitems/interval", items.Interval);
   }
   // Remove known tags
   tags.Remove("align");
   tags.Remove("font");
   tags.Remove("textcolor");
   tags.Remove("disabledcolor");
   tags.Remove("label");
   tags.Remove("orientation");
   tags.Remove("reverse");
   tags.Remove("showrange");
   tags.Remove("subtype");
   tags.Remove("textureDown");
   tags.Remove("textureDownFocus");
   tags.Remove("textureUp");
   tags.Remove("textureUpFocus");
   SetLabel();
   Prepare();
   Modified = false;
 }