public virtual void AddToUI(IModifier m) { modifier_ = m; widgets_.AddToUI(calls_); if (m?.ModifierSync == null) { syncMonitor_ = null; } else { if (syncMonitor_ == null || syncMonitor_.SyncType != m.ModifierSync.GetFactoryTypeName()) { syncMonitor_ = CreateSyncMonitor( m?.ModifierSync, Widget.Right); } } if (syncMonitor_ != null) { syncMonitor_.AddToUI(m.ModifierSync); } widgets_.AddToUI(timeRemaining_); }
public void AddToUI(Step s) { currentStep_ = s; if (currentStep_ == null) { return; } header_.Text = currentStep_.Name; enabled_.Parameter = currentStep_.EnabledParameter; paused_.Value = currentStep_.Paused; halfMove_.Parameter = currentStep_.HalfMoveParameter; durationWidgets_.SetValue(currentStep_?.Duration); repeatWidgets_.SetValue(currentStep_.Repeat, new FloatRange(0, 10)); delayWidgets_.SetValue(currentStep_?.Delay); durationCollapsible_.Clear(); durationCollapsible_.Add(durationWidgets_.GetWidgets()); delayCollapsible_.Clear(); delayCollapsible_.Add(delayWidgets_.GetWidgets()); widgets_.AddToUI(header_); widgets_.AddToUI(delete_); widgets_.AddToUI(enabled_); widgets_.AddToUI(disableOthers_); widgets_.AddToUI(enableAll_); widgets_.AddToUI(new SmallSpacer()); widgets_.AddToUI(paused_); widgets_.AddToUI(halfMove_); durationCollapsible_.AddToUI(); repeatCollapsible_.AddToUI(); delayCollapsible_.AddToUI(); widgets_.AddToUI(new LargeSpacer()); widgets_.AddToUI(new LargeSpacer()); widgets_.AddToUI(new LargeSpacer()); widgets_.AddToUI(new LargeSpacer()); UpdateDelayCheckboxes(); }
public virtual void AddToUI(IModifierSync s) { sync_ = s; widgets_.AddToUI(progress_); }