private void fillIf(ISubPresenterItem current, IView view, ISubPresenterItem target, LayoutControlItem layoutControlItem) { if (current == target) { AddViewTo(layoutControlItem, view); } }
public static void SetTabVisibility(this ITabbedView view, ISubPresenterItem subPresenterItem, bool visible) { var tab = view.PageFrom(subPresenterItem); tab.SuspendLayout(); tab.PageVisible = visible; tab.ResumeLayout(true); }
private void setControlEnabled(ISubPresenterItem subPresenterItem, bool configReady) { if (subPresenterItem == SimulationItems.BuildConfiguration) { return; } View.SetControlEnabled(subPresenterItem, configReady); }
public override void AddSubItemView(ISubPresenterItem subPresenterItem, IView viewToAdd) { if (subPresenterItem == ObservedDataItems.Chart) { splitControlDataToChart.Panel2.FillWith(viewToAdd); } else if (subPresenterItem == ObservedDataItems.Data) { splitControlDataToChart.Panel1.FillWith(viewToAdd); } else if (subPresenterItem == ObservedDataItems.MetaData) { splitControlMetaDataToData.Panel1.FillWith(viewToAdd); } }
private IPKSimCommand configureSimulation(Simulation simulation, ISubPresenterItem subPresenterItem, Action actionToPerformBeforeDisplayingView) { _originalSimulation = simulation; _simulationToConfigure = createSimulationToConfigureBasedOn(); PresenterAt(SimulationItems.Model).EditSimulation(_simulationToConfigure, _creationMode); editSimulation(_simulationToConfigure); _view.ActivateControl(subPresenterItem); SetWizardButtonEnabled(subPresenterItem); actionToPerformBeforeDisplayingView(); _view.Caption = ViewCaption(simulation); _view.Display(); if (_view.Canceled) { return(new PKSimEmptyCommand()); } //simulationToClone only returns an empty macro command as create simulationToClone is an atomic process return(new PKSimMacroCommand()); }
public IPKSimCommand ConfigureSimulationWithBuildingBlock(Simulation simulation, IPKSimBuildingBlock templateBuildingBlock) { Action updateAction = () => { }; ISubPresenterItem itemToActivate = SimulationItems.Model; switch (templateBuildingBlock.BuildingBlockType) { case PKSimBuildingBlockType.Individual: case PKSimBuildingBlockType.Population: itemToActivate = SimulationItems.Model; updateAction = () => PresenterAt(SimulationItems.Model).UpdateSelectedSubject(templateBuildingBlock.DowncastTo <ISimulationSubject>()); break; case PKSimBuildingBlockType.Compound: itemToActivate = SimulationItems.Model; updateAction = () => PresenterAt(SimulationItems.Model).UpdateSelectedCompound(templateBuildingBlock.DowncastTo <Compound>()); break; case PKSimBuildingBlockType.Formulation: itemToActivate = SimulationItems.CompoundProtocols; updateAction = () => PresenterAt(SimulationItems.CompoundProtocols).UpdateSelectedFormulation(templateBuildingBlock.DowncastTo <Formulation>()); break; case PKSimBuildingBlockType.Protocol: itemToActivate = SimulationItems.CompoundProtocols; updateAction = () => PresenterAt(SimulationItems.CompoundProtocols).UpdateSelectedProtocol(templateBuildingBlock.DowncastTo <Protocol>()); break; case PKSimBuildingBlockType.Event: break; case PKSimBuildingBlockType.ObserverSet: itemToActivate = SimulationItems.Observers; break; default: throw new ArgumentOutOfRangeException(templateBuildingBlock.BuildingBlockType.ToString()); } return(configureSimulation(simulation, itemToActivate, updateAction)); }
protected T PresenterAt <T>(ISubPresenterItem <T> subPresenterItem) where T : TSubPresenter { return(_subPresenterItemManager.PresenterAt(subPresenterItem)); }
public override void AddSubItemView(ISubPresenterItem subPresenterItem, IView viewToAdd) { panelControl.FillWith(viewToAdd); }
public virtual void ActivateControl(ISubPresenterItem subPresenterItem) { //nothing to do }
public virtual void SetControlVisible(ISubPresenterItem subPresenterItem, bool visible) { //nothing to do }
public void SetControlIcon(ISubPresenterItem subPresenterItem, ApplicationIcon icon) { //nothing to do }
public void AddViewForGroup(ISubPresenterItem subPresenterItem, IView view) { var layoutControlItem = AddViewToLayout(view); layoutControlItem.Text = view.Caption.FormatForLabel(checkCase: false); }
public override void AddSubItemView(ISubPresenterItem simulationItem, IView viewToAdd) { var page = AddPageFor(simulationItem, viewToAdd); page.ShowCloseButton = DefaultBoolean.False; }
protected void SetWizardButtonEnabled(ISubPresenterItem subPresenter) { SetWizardButtonEnabled(subPresenter.Index); }
protected void ActivateControl(ISubPresenterItem subPresenterItem) { ActivateControl(subPresenterItem.Index); }
public override void AddSubItemView(ISubPresenterItem subPresenterItem, IView viewToAdd) { UpdateEditControl(viewToAdd); }
public override void AddSubItemView(ISubPresenterItem subPresenterItem, IView viewToAdd) { this.FillWith(viewToAdd); }
public override void AddSubItemView(ISubPresenterItem subPresenterItem, IView viewToAdd) { AddPageFor(subPresenterItem, viewToAdd); }
public virtual void SetControlEnabled(ISubPresenterItem subPresenterItem, bool enabled) { //nothing to do }
protected XtraTabPage AddPageFor(ISubPresenterItem subPresenterItem, IView viewToAdd) { return(AddPageFor(subPresenterItem.Index, viewToAdd)); }
public void SetControlToolTip(ISubPresenterItem subPresenterItem, string toolTip) { //nothing to do }
public override void SetControlEnabled(ISubPresenterItem subPresenterItem, bool enabled) { this.SetTabEnabled(subPresenterItem, enabled); }
public virtual bool IsControlVisible(ISubPresenterItem subPresenterItem) { return(true); }
public override void SetControlVisible(ISubPresenterItem subPresenterItem, bool visible) { this.SetTabVisibility(subPresenterItem, visible); }
public virtual void AddSubItemView(ISubPresenterItem subPresenterItem, IView viewToAdd) { //nothing to do }
public override void ActivateControl(ISubPresenterItem subPresenterItem) { this.ActivateTab(subPresenterItem); }
public virtual void AddSubItemView(ISubPresenterItem subPresenterItem, IView view) { View.AddSubItemView(subPresenterItem, view); }
public override bool IsControlVisible(ISubPresenterItem subPresenterItem) { return(this.IsTabVisible(subPresenterItem)); }
public override void AddSubItemView(ISubPresenterItem subPresenterItem, IView view) { View.AddViewForGroup(subPresenterItem, view); }
public override void SetControlIcon(ISubPresenterItem subPresenterItem, ApplicationIcon icon) { this.SetTabIcon(subPresenterItem, icon); }