コード例 #1
0
 public ComposerComponent FromConfiguration(Configurations.ItemConfiguration config)
 {
     if (!(config is Assemblies.Configurations.TVConfiguration))
     {
         return(null);
     }
     return(new TVComposer(config as Assemblies.Configurations.TVConfiguration));
 }
コード例 #2
0
        /// <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();
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public ComposerComponent FromConfiguration(Configurations.ItemConfiguration config)
 {
     throw new NotImplementedException();
 }