//public void Remove(string item) //{ // int index = this.IndexOf(new SlideInfo(item)); // if (index >= 0) { // this.RemoveAt(index); // } //} public void Remove(SlideInfo item) { int index = this.IndexOf(item); if (index >= 0) { this.RemoveAt(index); } }
public static SlideInfo Get(int slideId) { SlideInfo slide = null; using (IDataReader dr = DataProvider.Instance().GetSlide(slideId)) { if (dr.Read()) { slide = new SlideInfo(); slide.Load(dr); } dr.Close(); } //if (slide == null) // return null; //using (IDataReader dr = DataProvider.Instance().GetSlideObjects(slide.Id)) { // while (dr.Read()) { // slide.SlideObjects.Add(SlideObjectInfo.FromDataReader(dr)); // } // dr.Close(); //} return slide; }
public int IndexOf(SlideInfo item) { return this._Slides.IndexOf(item); }
//public void Insert(int index, string item) //{ // this.Insert(index, new SlideInfo(item)); //} public void Insert(int index, SlideInfo item) { this._Slides.Insert(index, item); }
public void AddRange(SlideInfo[] items) { if (items == null) { throw new ArgumentNullException("items"); } foreach (SlideInfo item in items) { this.Add(item); } }
public bool Contains(SlideInfo item) { return this._Slides.Contains(item); }
// Methods public void Add(SlideInfo slide) { this._Slides.Add(slide); //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); }
SearchItemInfo IndexSlide(ModuleInfo ModInfo, SlideInfo slide) { var title = slide.Title; if (string.IsNullOrEmpty(title)) title = "Unnamed slide"; var sb = new StringBuilder(); foreach (SlideObjectInfo obj in slide.SlideObjects) { if (!string.IsNullOrEmpty(obj.Text)) sb.AppendFormat("{0} ", obj.Text); } return new SearchItemInfo( title, sb.ToString().Substring(0, Math.Max(100, sb.Length)), // description -1, // objContent.LastModifiedByUserID, DateTime.Now, // objContent.LastModifiedOnDate, ModInfo.ModuleID, slide.Id.ToString(), title + " " + sb.ToString(), "", Null.NullInteger); }
public void ToXml(string controlId, XmlWriter Writer, SlideInfo Slide) { Writer.WriteStartElement(ObjectType == eObjectType.Text ? "theText" : "picture"); Writer.WriteAttributeString("x", Xposition.ToString()); Writer.WriteAttributeString("y", Yposition.ToString()); Writer.WriteAttributeString("opacity", Opacity.ToString()); Writer.WriteAttributeString("glowSize", GlowSize.ToString()); Writer.WriteAttributeString("glowColor", ColorExt.ColorToHexString(GlowColor).Replace("#", "0x")); Writer.WriteAttributeString("glowStrength", GlowStrength.ToString()); Writer.WriteAttributeString("moveType", SlideMoveType.ToString()); Writer.WriteAttributeString("easingType", SlideEasingType.ToString()); Writer.WriteAttributeString("transitionDuration", TransitionDuration.ToString()); Writer.WriteAttributeString("appearFrom", SlideFrom.ToString().ToLower()); Writer.WriteAttributeString("justFade", AppearMode == eAppearMode.Fade ? "yes" : "no"); if (ObjectType == eObjectType.Text) { Writer.WriteAttributeString("textColor", ColorExt.ColorToHexString(TextColor).Replace("#", "0x")); Writer.WriteAttributeString("verticalAlign", eVerticalAlign.Top.ToString().ToLower());// VerticalAlign.ToString().ToLower()); Writer.WriteAttributeString("useBackground", TextBackgroundOpacity == 0 ? "no" : "yes"); Writer.WriteAttributeString("backgroundColor", ColorExt.ColorToHexString(TextBackgroundColor).Replace("#", "0x")); Writer.WriteAttributeString("backgroundTransparency", TextBackgroundOpacity.ToString()); Writer.WriteAttributeString("backgroundPadding", TextBackgroundPadding.ToString()); if (Width > 0) { Writer.WriteAttributeString("theTextWidth", Width.ToString()); } else { Writer.WriteAttributeString("theTextWidth", ((int)Slide.Settings.Width.Value - Xposition).ToString()); } Writer.WriteCData(RotatorSettings.Configuration.Tokenize(controlId, Text)); } else { Writer.WriteAttributeString("timeDelay", TimeDelay.ToString()); // add effect for images and swf only if (EffectAfterSlide != eEffect.None) { Writer.WriteAttributeString("useEffect", "yes"); Writer.WriteAttributeString("effect", EffectAfterSlide.ToString()); } else { Writer.WriteAttributeString("useEffect", "no"); Writer.WriteAttributeString("effect", ""); } Writer.WriteAttributeString("theLink", FileBrowser.ResolveUrl(RotatorSettings.Configuration.Tokenize(controlId, Link))); Writer.WriteString(FileBrowser.ResolveUrl(RotatorSettings.Configuration.Tokenize(controlId, ObjectUrl))); } Writer.WriteEndElement(); // ("text/picture"); }
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; }