//public void Remove(string item) //{ // int index = this.IndexOf(new SlideObjectInfo(item)); // if (index >= 0) { // this.RemoveAt(index); // } //} public void Remove(SlideObjectInfo item) { int index = this.IndexOf(item); if (index >= 0) { this.RemoveAt(index); } }
public void LoadFromPortableXml(XmlNode rootNode, string controlId) { ControlId = controlId; try { Title = rootNode["Title"].InnerText; } catch { } try { DurationSeconds = Convert.ToInt32(rootNode["DurationSeconds"].InnerText); } catch { } try { Effect = rootNode["Effect"].InnerText; } catch { } BackgroundGradientFrom = ColorExt.Parse(rootNode["BackgroundGradientFrom"], BackgroundGradientFrom); BackgroundGradientTo = ColorExt.Parse(rootNode["BackgroundGradientTo"], BackgroundGradientTo); try { SlideUrl = rootNode["Link_Url"].InnerText; } catch { } try { ButtonCaption = rootNode["Link_Caption"].InnerText; } catch { } BtnTextColor = ColorExt.Parse(rootNode["BtnTextColor"], BtnTextColor); BtnBackColor = ColorExt.Parse(rootNode["BtnBackColor"], BtnBackColor); try { Target = rootNode["Link_Target"].InnerText; } catch { } try { UseTextsBackground = rootNode["Link_UseTextsBackground"].InnerText == "true"; } catch { } try { ClickAnywhere = rootNode["Link_ClickAnywhere"].InnerText == "true"; } catch { } //try { Mp3Url = rootNode["Mp3_Url"].InnerText; } catch { } //try { ShowPlayer = rootNode["Mp3_ShowPlayer"].InnerText == "true"; } catch { } //try { IconColor = ColorExt.Parse(rootNode["Mp3_IconColor"].InnerText.Replace("#", "0x"), 16)); } catch { } try { ViewOrder = Convert.ToInt32(rootNode["ViewOrder"].InnerText); } catch { } Save(); foreach (XmlElement xmlSlideObj in rootNode["Objects"].SelectNodes("Object")) { SlideObjectInfo obj = new SlideObjectInfo(); obj.LoadFromPortableXml(xmlSlideObj, controlId); obj.SlideId = Id; obj.Save(); } }
public int IndexOf(SlideObjectInfo item) { return this._SlideObjects.IndexOf(item); }
//public void Insert(int index, string item) //{ // this.Insert(index, new SlideObjectInfo(item)); //} public void Insert(int index, SlideObjectInfo item) { this._SlideObjects.Insert(index, item); }
public bool Contains(SlideObjectInfo item) { return this._SlideObjects.Contains(item); }
public void AddRange(SlideObjectInfo[] items) { if (items == null) { throw new ArgumentNullException("items"); } foreach (SlideObjectInfo item in items) { this.Add(item); } }
// Methods public void Add(SlideObjectInfo slideObject) { this._SlideObjects.Add(slideObject); //if (this.marked) { // item.Dirty = true; //} }
void ShowSlideMessage(string message) { AutoStartSlideShow = false; ShowBottomButtons = false; ShowPlayPauseControls = false; Slides.Clear(); SlideObjectInfo slide1Text = new SlideObjectInfo(); slide1Text.ObjectType = eObjectType.Text; slide1Text.Text = "<font size='20px' style='font-size:20px;' color='#e24242'>" + message + "</font>"; slide1Text.Yposition = 20; slide1Text.Xposition = 20; slide1Text.SlideFrom = eAllDirs.Left; SlideInfo slide1 = new SlideInfo(); slide1.Settings = Settings; slide1.SlideObjects.Add(slide1Text); Slides.Add(slide1); }
public static SlideObjectInfo FromDataReader(IDataReader dr, SlideInfo slide) { SlideObjectInfo slideObject = new SlideObjectInfo(); slideObject.Id = Convert.ToInt32(dr["ObjectId"].ToString()); slideObject.SlideId = Convert.ToInt32(dr["SlideId"].ToString()); slideObject.ObjectType = (eObjectType)Enum.Parse(typeof(eObjectType), dr["ObjectType"].ToString(), true); slideObject.Name = dr["Name"].ToString(); try { slideObject.Link = dr["LinkUrl"].ToString(); } catch { } try { slideObject.Text = dr["Text"].ToString(); } catch { } try { slideObject.ObjectUrl = dr["ResourceUrl"].ToString(); } catch { } try { slideObject.TimeDelay = Convert.ToInt32(dr["DelaySeconds"].ToString()); } catch { } try { slideObject.TransitionDuration = Convert.ToInt32(dr["DurationSeconds"].ToString()); } catch { } try { slideObject.Opacity = Convert.ToInt32(dr["Opacity"].ToString()); } catch { } try { slideObject.Xposition = Convert.ToInt32(dr["PositionX"].ToString()); } catch { } try { slideObject.Yposition = Convert.ToInt32(dr["PositionY"].ToString()); } catch { } try { slideObject.Width = Convert.ToInt32(dr["Width"].ToString()); } catch { } try { slideObject.VerticalAlign = (eVerticalAlign)Enum.Parse(typeof(eVerticalAlign), dr["VerticalAlign"].ToString(), true); } catch { } try { slideObject.GlowSize = Convert.ToInt32(dr["GlowSize"].ToString()); } catch { } try { slideObject.GlowStrength = Convert.ToInt32(dr["GlowStrength"].ToString()); } catch { } try { slideObject.GlowColor = System.Drawing.Color.FromArgb(Convert.ToInt32(dr["GlowColor"].ToString().Replace("#", "0x"), 16)); } catch { } try { slideObject.AppearMode = (eAppearMode)Enum.Parse(typeof(eAppearMode), dr["AppearMode"].ToString(), true); } catch { } try { slideObject.SlideFrom = (eAllDirs)Enum.Parse(typeof(eAllDirs), dr["SlideFrom"].ToString(), true); } catch { } try { slideObject.SlideMoveType = (eMoveType)Enum.Parse(typeof(eMoveType), dr["SlideMoveType"].ToString(), true); } catch { } try { slideObject.SlideEasingType = (eEasing)Enum.Parse(typeof(eEasing), dr["SlideEasingType"].ToString(), true); } catch { } try { slideObject.EffectAfterSlide = (eEffect)Enum.Parse(typeof(eEffect), dr["EffectAfterSlide"].ToString(), true); } catch { } try { slideObject.TextColor = System.Drawing.Color.FromArgb(Convert.ToInt32(dr["TextColor"].ToString().Replace("#", "0x"), 16)); } catch { } try { slideObject.TextBackgroundColor = System.Drawing.Color.FromArgb(Convert.ToInt32(dr["TextBackgroundColor"].ToString().Replace("#", "0x"), 16)); } catch { } try { slideObject.TextBackgroundOpacity = Convert.ToInt32(dr["TextBackgroundOpacity"].ToString()); } catch { } try { slideObject.TextBackgroundPadding = Convert.ToInt32(dr["TextBackgroundPadding"].ToString()); } catch { } return slideObject; }