public OverlayFileItemModelBase(OverlayItemModelTypeEnum type, string filepath, int width, int height) : base(type) { this.FilePath = filepath; this.Width = width; this.Height = height; this.FileID = Guid.NewGuid().ToString().Replace("-", string.Empty); }
private void OverlayTypeComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.OverlayNameComboBox.Visibility = Visibility.Collapsed; this.ShowHideWidgetGrid.Visibility = Visibility.Collapsed; this.ImageItem.Visibility = Visibility.Collapsed; this.TextItem.Visibility = Visibility.Collapsed; this.YouTubeItem.Visibility = Visibility.Collapsed; this.VideoItem.Visibility = Visibility.Collapsed; this.WebPageItem.Visibility = Visibility.Collapsed; this.HTMLItem.Visibility = Visibility.Collapsed; this.AdditionalOptionsGrid.Visibility = Visibility.Collapsed; if (this.TypeComboBox.SelectedIndex >= 0) { string type = (string)this.TypeComboBox.SelectedItem; if (type.Equals(ShowHideWidgetOption)) { this.ShowHideWidgetGrid.Visibility = Visibility.Visible; } else { this.OverlayNameComboBox.Visibility = Visibility.Visible; OverlayItemModelTypeEnum overlayType = EnumHelper.GetEnumValueFromString <OverlayItemModelTypeEnum>(type); if (overlayType == OverlayItemModelTypeEnum.Image) { this.ImageItem.Visibility = Visibility.Visible; } else if (overlayType == OverlayItemModelTypeEnum.Text) { this.TextItem.Visibility = Visibility.Visible; } else if (overlayType == OverlayItemModelTypeEnum.YouTube) { this.YouTubeItem.Visibility = Visibility.Visible; } else if (overlayType == OverlayItemModelTypeEnum.Video) { this.VideoItem.Visibility = Visibility.Visible; } else if (overlayType == OverlayItemModelTypeEnum.WebPage) { this.WebPageItem.Visibility = Visibility.Visible; } else if (overlayType == OverlayItemModelTypeEnum.HTML) { this.HTMLItem.Visibility = Visibility.Visible; } this.AdditionalOptionsGrid.Visibility = Visibility.Visible; } } }
public OverlayListItemModelBase(OverlayItemModelTypeEnum type, string htmlText, int totalToShow, int fadeOut, string textFont, int width, int height, string borderColor, string backgroundColor, string textColor, OverlayListItemAlignmentTypeEnum alignment, OverlayItemEffectEntranceAnimationTypeEnum addEventAnimation, OverlayItemEffectExitAnimationTypeEnum removeEventAnimation) : base(type, htmlText) { this.TotalToShow = totalToShow; this.FadeOut = fadeOut; this.TextFont = textFont; this.Width = width; this.Height = height; this.BorderColor = borderColor; this.BackgroundColor = backgroundColor; this.TextColor = textColor; this.Alignment = alignment; this.Effects = new OverlayItemEffectsModel(addEventAnimation, OverlayItemEffectVisibleAnimationTypeEnum.None, removeEventAnimation, 0); }
public OverlayTypeListing(OverlayItemModelTypeEnum type, string description) { this.Type = type; this.Description = description; }
public OverlayHTMLTemplateItemModelBase(OverlayItemModelTypeEnum type, string html) : base(type) { this.HTML = html; }
public override ActionBase GetAction() { string type = (string)this.TypeComboBox.SelectedItem; if (!string.IsNullOrEmpty(type)) { if (type.Equals(ShowHideWidgetOption)) { if (this.WidgetNameComboBox.SelectedIndex >= 0) { OverlayWidgetModel widget = (OverlayWidgetModel)this.WidgetNameComboBox.SelectedItem; return(new OverlayAction(widget.Item.ID, this.ShowHideWidgetCheckBox.IsChecked.GetValueOrDefault())); } } else { OverlayItemModelTypeEnum overlayType = EnumHelper.GetEnumValueFromString <OverlayItemModelTypeEnum>(type); if (this.OverlayNameComboBox.SelectedIndex < 0) { return(null); } string overlayName = (string)this.OverlayNameComboBox.SelectedItem; double duration; if (double.TryParse(this.DurationTextBox.Text, out duration) && duration > 0 && this.EntranceAnimationComboBox.SelectedIndex >= 0 && this.VisibleAnimationComboBox.SelectedIndex >= 0 && this.ExitAnimationComboBox.SelectedIndex >= 0) { OverlayItemEffectEntranceAnimationTypeEnum entrance = EnumHelper.GetEnumValueFromString <OverlayItemEffectEntranceAnimationTypeEnum>((string)this.EntranceAnimationComboBox.SelectedItem); OverlayItemEffectVisibleAnimationTypeEnum visible = EnumHelper.GetEnumValueFromString <OverlayItemEffectVisibleAnimationTypeEnum>((string)this.VisibleAnimationComboBox.SelectedItem); OverlayItemEffectExitAnimationTypeEnum exit = EnumHelper.GetEnumValueFromString <OverlayItemEffectExitAnimationTypeEnum>((string)this.ExitAnimationComboBox.SelectedItem); OverlayItemEffectsModel effects = new OverlayItemEffectsModel(entrance, visible, exit, duration); OverlayItemPositionModel position = this.ItemPosition.GetPosition(); OverlayItemModelBase item = null; if (overlayType == OverlayItemModelTypeEnum.Image) { item = this.ImageItem.GetItem(); } else if (overlayType == OverlayItemModelTypeEnum.Text) { item = this.TextItem.GetItem(); } else if (overlayType == OverlayItemModelTypeEnum.YouTube) { item = this.YouTubeItem.GetItem(); } else if (overlayType == OverlayItemModelTypeEnum.Video) { item = this.VideoItem.GetItem(); } else if (overlayType == OverlayItemModelTypeEnum.WebPage) { item = this.WebPageItem.GetItem(); } else if (overlayType == OverlayItemModelTypeEnum.HTML) { item = this.HTMLItem.GetItem(); } if (item != null) { item.Position = position; item.Effects = effects; return(new OverlayAction(overlayName, item)); } } } } return(null); }
public OverlayItemModelBase(OverlayItemModelTypeEnum itemType) : this() { this.ItemType = itemType; }