public ComposerComponent FromConfiguration(Configurations.ItemConfiguration config) { if (!(config is Assemblies.Configurations.TVConfiguration)) { return(null); } return(new TVComposer(config as Assemblies.Configurations.TVConfiguration)); }
/// <summary> /// Sets the option values from a configuration object /// </summary> /// <param name="configuration"></param> /// <exception cref="System.ArgumentException">Thrown when the configuration doesn't match the expected type</exception> public override void SetValues(Configurations.ItemConfiguration configuration) { if (!(configuration is MarkeeConfiguration)) { throw new ArgumentException(string.Format("Given parameter was of type {0}. {1} expected", configuration.GetType().ToString(), typeof(ItemConfiguration).ToString()), "config"); } MarkeeConfiguration config = configuration as MarkeeConfiguration; ToolTip up = new ToolTip(); ToolTip down = new ToolTip(); ToolTip remove = new ToolTip(); up.SetToolTip(buttonMoveItemsUp, "Mover os items seleccionados para cima"); down.SetToolTip(buttonMoveItemsDown, "Mover os items seleccionados para baixo"); remove.SetToolTip(buttonRemoveItems, "Remover os items seleccionados"); footer = new Markee(ComponentTargetSite.OptionsMenu); //{ // TextList = config.Text, // Speed = config.Speed, // BackColor = config.BackColor, // TextColor = config.TextColor, // FooterFont = config.Font, // Direction = config.Direction, // Dock = DockStyle.Fill, // TransparentBackground = config.TransparentBackground //}; listBoxTextList.Items.Clear(); if (footer.TextList != null) { foreach (var item in footer.TextList) { listBoxTextList.Items.Add(item); } } foreach (var item in groupBoxPreview.Controls) { if (item is Markee) { groupBoxPreview.Controls.Remove(item as Markee); } } groupBoxPreview.Controls.Add(footer); trackBarSpeed.Value = footer.Speed; footer.Run(); }
public ComposerComponent FromConfiguration(Configurations.ItemConfiguration config) { if (!(config is Assemblies.Configurations.MarkeeConfiguration)) { return(null); } Markee m = new Markee(ComponentTargetSite.Builder); Assemblies.Configurations.MarkeeConfiguration mConfig = config as Assemblies.Configurations.MarkeeConfiguration; m.Configuration = mConfig; m.TextList = mConfig.Text; m.MarkeeFont = mConfig.Font; m.Speed = mConfig.Speed; m.Direction = mConfig.Direction; m.BackColor = mConfig.BackColor; m.TextColor = mConfig.TextColor; return(m); }
public ComposerComponent FromConfiguration(Configurations.ItemConfiguration config) { throw new NotImplementedException(); }