Ejemplo n.º 1
0
//============================================================================//
        #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);
            }
        }
Ejemplo n.º 2
0
        //// 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;
        }
Ejemplo n.º 3
0
//============================================================================//
        #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;
        }
Ejemplo n.º 4
0
 // SHOW PROPERTIES //
 //
 virtual public void ShowProperties(ref bool shouldRepaint)
 {
     moduleName.ShowProperty(ref selectedProperty, false);
 }