//============================================================================// #region GUI // SHOW PROPERTIES // // override public void ShowProperties(ref bool shouldRepaint) { base.ShowProperties(ref shouldRepaint); eventName.ShowProperty(ref selectedProperty, false); untriggeredValue.ShowProperty(ref selectedProperty, false); if (triggerDataMode.displayData == null) { triggerDataMode.displayData = () => triggerDataModesDisplayData; // We have to do this here because delegates are not serialized. } triggerDataMode.ShowProperty(ref selectedProperty, false); if ((eTriggerDataModes)triggerDataMode.GetValue() == eTriggerDataModes.CustomValue) { triggeredCustomValue.ShowProperty(ref selectedProperty, false); } infiniteTriggerCount.ShowProperty(ref selectedProperty, false); if (infiniteTriggerCount.GetValue() == false) { maxTriggerCount.ShowProperty(ref selectedProperty, false); } triggerToggle.ShowProperty(ref selectedProperty, false); if (triggerToggle.GetValue() == false) { triggerDuration.ShowProperty(ref selectedProperty, false); } }
//// COPY PROPERTIES // //// //override public void CopyProperties(BaseModule originalModule, AmpsBlueprint theOwnerBlueprint) //{ // base.CopyProperties(originalModule, theOwnerBlueprint); //} //============================================================================// #region GUI // SHOW PROPERTIES // // override public void ShowProperties(ref bool shouldRepaint) { showCurrentStack.ShowProperty(ref selectedProperty, false); if (showCurrentStack.GetValue() == false) { if (property.displayData == null) { property.displayData = () => AmpsHelpers.curveInputDisplayData; // We have to do this here because delegates are not serialized. } property.ShowProperty(ref selectedProperty, false); } label.ShowProperty(ref selectedProperty, true); shouldRepaint = true; }
//============================================================================// #region GUI // SHOW PROPERTIES // // override public void ShowProperties(ref bool shouldRepaint) { moduleName.ShowProperty(ref selectedProperty, false); eventName.ShowProperty(ref selectedProperty, false); useCurrentStack.ShowProperty(ref selectedProperty, false); if (useCurrentStack.GetValue() == false) { if (property.displayData == null) { property.displayData = () => AmpsHelpers.curveInputDisplayData; // We have to do this here because delegates are not serialized. } property.ShowProperty(ref selectedProperty, false); } if ((useCurrentStack.GetValue() == false && AmpsHelpers.isFloatInput((AmpsHelpers.eCurveInputs)property.GetValue()) == false) || (useCurrentStack.GetValue() && AmpsHelpers.isFloatStack(ownerStack.stackFunction) == false)) { if (propertyVectorComponent.displayData == null) { propertyVectorComponent.displayData = () => AmpsHelpers.vectorComponentsDisplayData; // We have to do this here because delegates are not serialized. } propertyVectorComponent.ShowProperty(ref selectedProperty, false); } if (condition.displayData == null) { condition.displayData = () => conditionsDisplayData; // We have to do this here because delegates are not serialized. } condition.ShowProperty(ref selectedProperty, false); value.ShowProperty(ref selectedProperty, false); PropertyGroup("Constraints"); maxEventCount.ShowProperty(ref selectedProperty, false); minEventDelay.ShowProperty(ref selectedProperty, false); PropertyGroup("Extra data"); if (sentProperty1.displayData == null) { sentProperty1.displayData = () => AmpsHelpers.curveInputDisplayData; // We have to do this here because delegates are not serialized. } sentProperty1.ShowProperty(ref selectedProperty, false); if (sentProperty2.displayData == null) { sentProperty2.displayData = () => AmpsHelpers.curveInputDisplayData; // We have to do this here because delegates are not serialized. } sentProperty2.ShowProperty(ref selectedProperty, false); if (sentProperty3.displayData == null) { sentProperty3.displayData = () => AmpsHelpers.curveInputDisplayData; // We have to do this here because delegates are not serialized. } sentProperty3.ShowProperty(ref selectedProperty, false); if (sentProperty4.displayData == null) { sentProperty4.displayData = () => AmpsHelpers.curveInputDisplayData; // We have to do this here because delegates are not serialized. } sentProperty4.ShowProperty(ref selectedProperty, false); shouldRepaint = true; }
// SHOW PROPERTIES // // virtual public void ShowProperties(ref bool shouldRepaint) { moduleName.ShowProperty(ref selectedProperty, false); }