Esempio n. 1
0
 protected void AddEnumItems <T>(ComboBox combo, ListControlConvertEventHandler format)
 {
     foreach (object item in Enum.GetValues(typeof(T)))
     {
         combo.Items.Add(item);
     }
     combo.Format += format;
 }
Esempio n. 2
0
        /// <include file='doc\ListControl.uex' path='docs/doc[@for="ListControl.OnFormat"]/*' />
        protected virtual void OnFormat(ListControlConvertEventArgs e)
        {
            ListControlConvertEventHandler eh = Events[EVENT_FORMAT] as ListControlConvertEventHandler;

            if (eh != null)
            {
                eh(this, e);
            }
        }
Esempio n. 3
0
        protected virtual void OnFormat(ListControlConvertEventArgs e)
        {
            ListControlConvertEventHandler eh = (ListControlConvertEventHandler)(Events[FormatEvent]);

            if (eh != null)
            {
                eh(this, e);
            }
        }
Esempio n. 4
0
        protected virtual void OnFormat(ListControlConvertEventArgs e)
        {
            ListControlConvertEventHandler handler = base.Events[EVENT_FORMAT] as ListControlConvertEventHandler;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// listcontrolconverteventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this ListControlConvertEventHandler listcontrolconverteventhandler, Object sender, ListControlConvertEventArgs e, AsyncCallback callback)
        {
            if (listcontrolconverteventhandler == null)
            {
                throw new ArgumentNullException("listcontrolconverteventhandler");
            }

            return(listcontrolconverteventhandler.BeginInvoke(sender, e, callback, null));
        }
Esempio n. 6
0
        private void InitializeBindings()
        {
            ListControlConvertEventHandler nameableFormatter = (s, e) =>
            {
                e.Value = ((INameable)e.Value).Name;
            };

            workloadTableInputColumn.DisplayMember = "Name";
            workloadTableInputColumn.ValueMember   = "Self";
            workloadTableAlgoColumn.DisplayMember  = "Name";
            workloadTableAlgoColumn.ValueMember    = "Self";
            workloadTableInputColumn.DataSource    = controller.Inputs;
            workloadTableAlgoColumn.DataSource     = controller.Algorithms;

            inputComboBox.DataSource            = controller.Inputs;
            algorithmComboBox.DataSource        = controller.Algorithms;
            algorithmFactoryComboBox.DataSource = controller.AlgorithmFactories;
            inputComboBox.Format            += nameableFormatter;
            algorithmComboBox.Format        += nameableFormatter;
            algorithmFactoryComboBox.Format += nameableFormatter;
        }
Esempio n. 7
0
 public CECSettingNumeric(string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format) :
     this(CECSettingType.Numeric, keyName, friendlyName, defaultValue, changedHandler, format)
 {
 }
Esempio n. 8
0
 public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format, List <int> items) :
     base(type, CECSettingSerialisationType.Numeric, keyName, friendlyName, defaultValue, changedHandler)
 {
     BaseItems = items;
     Format   += format;
 }
Esempio n. 9
0
 public CECSettingNumeric(string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format)
     : this(CECSettingType.Numeric, keyName, friendlyName, defaultValue, changedHandler, format)
 {
 }
Esempio n. 10
0
 public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format, List<int> items)
     : base(type, CECSettingSerialisationType.Numeric, keyName, friendlyName, defaultValue, changedHandler)
 {
     BaseItems = items;
       Format += format;
 }