Beispiel #1
0
 /// <summary>
 /// Creates a new dependent list box.
 /// </summary>
 public UpdateListBox()
 {
     // Create all dependent sentries.
     _depEnabled      = Dependent.New("UpdateListBox.Enabled", UpdateEnabled);
     _depItems        = Dependent.New("UpdateListBox.Items", UpdateItems);
     _depSelectedItem = Dependent.New("UpdateListBox.SelectedItem", UpdateSelectedItem);
 }
 /// <summary>
 /// Creates a new dependent trackbar.
 /// </summary>
 public UpdateNumericUpDown()
 {
     _depEnabled       = Dependent.New("UpdateNumericUpDown.Enabled", UpdateEnabled);
     _depValueAndRange = Dependent.New("UpdateNumericUpDown.ValueAndRange", UpdateValueAndRange);
     _depIncrement     = Dependent.New("UpdateNumericUpDown.Increment", UpdateIncrement);
     _helper           = new GuiUpdateHelper(this, _depEnabled, _depValueAndRange, _depIncrement);
 }
 /// <summary>
 /// Creates a new dependent checked list box.
 /// </summary>
 public UpdateCheckedListBox()
 {
     // Create all dependent sentries.
     _depEnabled        = Dependent.New("UpdateCheckedListBox.Enabled", UpdateEnabled);
     _depItems          = Dependent.New("UpdateCheckedListBox.Items", UpdateItems);
     _depItemCheckState = Dependent.New("UpdateCheckedListBox.ItemCheckState", UpdateItemCheckState);
 }
Beispiel #4
0
 public DependentDataRow(UpdateGrid grid, DataTable table, object tag, UpdateController updateController)
 {
     _grid             = grid;
     _table            = table;
     _tag              = tag;
     _updateController = updateController;
     _depValue         = Dependent.New("UpdateDataRow.Value", UpdateValue);
 }
 public CheckedListBoxItem(object tag, GetObjectStringDelegate getItemText, GetObjectCheckStateDelegate getItemCheckState, SetObjectCheckStateDelegate setItemCheckState)
 {
     _tag               = tag;
     _getItemText       = getItemText;
     _getItemCheckState = getItemCheckState;
     _setItemCheckState = setItemCheckState;
     _depText           = Dependent.New("CheckedListBoxItem.Text", UpdateText);
     _depCheckState     = Dependent.New("CheckedListBoxItem.CheckState", UpdateCheckState);
 }
Beispiel #6
0
 /// <summary>
 /// Creates a new dependent month calendar.
 /// </summary>
 public UpdateMonthCalendar()
 {
     // Create all dependent sentries.
     _depEnabled             = Dependent.New("UpdateMonthCalendar.Enabled", UpdateEnabled);
     _depSelection           = Dependent.New("UpdateMonthCalendar.Selection", UpdateSelection);
     _depAnnuallyBoldedDates = Dependent.New("UpdateMonthCalendar.AnuallyBoldedDates", UpdateAnnuallyBoldedDates);
     _depMonthlyBoldedDates  = Dependent.New("UpdateMonthCalendar.MonthlyBoldedDates", UpdateMonthlyBoldedDates);
     _depBoldedDates         = Dependent.New("UpdateMonthCalendar.BoldedDates", UpdateBoldedDates);
 }
Beispiel #7
0
        /// <summary>
        /// Creates a new dependent radio button.
        /// </summary>
        public UpdateRadioButton()
        {
            // Create all dependent sentries.
            _depChecked = Dependent.New("UpdateRadioButton.Checked", UpdateChecked);
            _depEnabled = Dependent.New("UpdateRadioButton.Enabled", UpdateEnabled);

            // Turn off AutoCheck by default.
            base.AutoCheck = false;
        }
 public DependentTreeNode(object tag, ItemDelegates itemDelegates)
 {
     base.Tag       = tag;
     _itemDelegates = itemDelegates;
     _depText       = Dependent.New("UpdateTreeView.Text", UpdateText);
     _depImageIndex = Dependent.New("UpdateTreeView.ImageIndex", UpdateImageIndex);
     _depNodes      = Dependent.New("UpdateTreeView.Nodes", UpdateNodes);
     _depRecursive  = Dependent.New("UpdateTreeView.Recursive", UpdateRecursive);
 }
Beispiel #9
0
 public ListBoxItem(object tag, GetObjectStringDelegate getItemText, GetObjectBoolDelegate getItemSelected, SetObjectBoolDelegate setItemSelected)
 {
     _tag             = tag;
     _getItemText     = getItemText;
     _getItemSelected = getItemSelected;
     _setItemSelected = setItemSelected;
     _depText         = Dependent.New("ListBoxItem.Text", UpdateText);
     _depSelected     = Dependent.New("ListBoxItem.Selected", UpdateSelected);
 }
 private GuiUpdateHelper(bool startNow, params Action[] updaters)
 {
     _dependents = new Dependent[updaters.Length];
     for (int i = 0; i < updaters.Length; i++)
     {
         _dependents[i] = Dependent.New(updaters[i]);
     }
     if (startNow)
     {
         StartOnCurrentThread();
     }
 }
Beispiel #11
0
        /// <summary>
        /// Creates a new dependent grid.
        /// </summary>
        public UpdateGrid()
        {
            // Create the data source.
            _table = new DataTable();
            _table.ColumnChanged += new DataColumnChangeEventHandler(OnColumnChanged);
            _table.RowDeleting   += new DataRowChangeEventHandler(OnRowDeleting);

            // Create all dependent sentries.
            _depEnabled   = Dependent.New("UpdateGrid.Enabled", UpdateEnabled);
            _depColumns   = Dependent.New("UpdateGrid.Columns", UpdateColumns);
            _depItems     = Dependent.New("UpdateGrid.Items", UpdateItems);
            _depItemValue = Dependent.New("UpdateGrid.ItemValue", UpdateItemValue);
        }
Beispiel #12
0
        //DisplaySettingsVM _settings;

        public RowVM(RowModel model, ProjectVM tree, RowVM parent) : base(model)
        {
            Tree   = tree;
            Parent = parent;
            //_settings = settings;
            //settings.PropertyChanged += new PropertyChangedEventHandler(Settings_PropertyChanged);

            _children = new DependentList <RowVM>(() => Tree.Filter.ApplyTo(model.Children).Select(m => new RowVM(m, Tree, this)));
            _children.DependentSentry.Invalidated += () => Tree.FireChildrenInvalidated(this);
            _depChangeDetector = Dependent.New("RowVM._depChangeDetector", () => {
                // Watch for changes in any of the model's properties,
                // to trigger a screen refresh when using TreeViewAdv
                var a = Model.Type;
                var b = Model.Name;
                var c = Model.Status;
                var d = Model.Priority;
                var e = Model.RunTime;
                var f = Model.Summary;
            });
            _depChangeDetector.Invalidated += () => Tree.FireRowInvalidated(this);
        }
Beispiel #13
0
 /// <summary>
 /// Creates a new dependent check box.
 /// </summary>
 public UpdateCheckBox()
 {
     // Create all dependent sentries.
     _depChecked = Dependent.New("UpdateCheckBox.Checked", UpdateChecked);
     _depEnabled = Dependent.New("UpdateCheckBox.Enabled", UpdateEnabled);
 }
 /// <summary>
 /// Creates a new dependent date/time picker.
 /// </summary>
 public UpdateDateTimePicker()
 {
     // Create all dependent sentries.
     _depEnabled = Dependent.New("UpdateDateTimePicker.Enabled", UpdateEnabled);
     _depValue   = Dependent.New("UpdateDateTimePicker.Value", UpdateValue);
 }
Beispiel #15
0
 /// <summary>
 /// Creates a new dependent text box.
 /// </summary>
 public UpdateTextBox()
 {
     // Create all dependent sentries.
     _depText    = Dependent.New("UpdateTextBox.Text", UpdateText);
     _depEnabled = Dependent.New("UpdateTextBox.Enabled", UpdateEnabled);
 }
 public ComboBoxItem(object tag, GetObjectStringDelegate getItemText)
 {
     _tag         = tag;
     _getItemText = getItemText;
     _depText     = Dependent.New("ComboBoxItem.Text", UpdateText);
 }
Beispiel #17
0
 /// <summary>
 /// Constructs a new dependent button.
 /// </summary>
 public UpdateButton()
 {
     // Create all dependent sentries.
     _depEnabled = Dependent.New("UpdateButton.Enabled", UpdateEnabled);
 }