Example #1
0
        //private KACTimeStringArray timeQuickApNodeMargin = new KACTimeStringArray(KACTimeStringArray.TimeEntryPrecisionEnum.Hours);
        //private KACTimeStringArray timeQuickPeNodeMargin = new KACTimeStringArray(KACTimeStringArray.TimeEntryPrecisionEnum.Hours);
        //private KACTimeStringArray timeQuickANNodeMargin = new KACTimeStringArray(KACTimeStringArray.TimeEntryPrecisionEnum.Hours);
        //private KACTimeStringArray timeQuickDNNodeMargin = new KACTimeStringArray(KACTimeStringArray.TimeEntryPrecisionEnum.Hours);

        private void NewSettingsWindow()
        {
            if (settings.VersionAttentionFlag)
            {
                intSettingsTab = 2;
            }
            else
            {
                intSettingsTab = 0;
            }

            //reset the flag
            settings.VersionAttentionFlag = false;

            //work out the correct kerbaltime values
            timeDefaultMargin.BuildFromUT(settings.AlarmDefaultMargin);
            timeAutoSOIMargin.BuildFromUT(settings.AlarmAutoSOIMargin);
            timeAutoManNodeMargin.BuildFromUT(settings.AlarmAddManAutoMargin);
            timeAutoManNodeThreshold.BuildFromUT(settings.AlarmAddManAutoThreshold);

            timeQuickManNodeMargin.BuildFromUT(settings.AlarmAddManQuickMargin);
            timeQuickSOIMargin.BuildFromUT(settings.AlarmAddSOIQuickMargin);
            timeQuickNodeMargin.BuildFromUT(settings.AlarmAddNodeQuickMargin);

            timeContractExpireMargin.BuildFromUT(settings.AlarmOnContractExpireMargin);
            timeContractDeadlineMargin.BuildFromUT(settings.AlarmOnContractDeadlineMargin);

            //timeQuickApNodeMargin.BuildFromUT(settings.AlarmAddApQuickMargin);
            //timeQuickPeNodeMargin.BuildFromUT(settings.AlarmAddPeQuickMargin);
            //timeQuickANNodeMargin.BuildFromUT(settings.AlarmAddANQuickMargin);
            //timeQuickDNNodeMargin.BuildFromUT(settings.AlarmAddDNQuickMargin);
        }
Example #2
0
        private void NewSettingsWindow()
        {
            if (Settings.VersionAttentionFlag)
            {
                intSettingsTab = 2;
            }
            else
            {
                intSettingsTab = 0;
            }

            //reset the flag
            Settings.VersionAttentionFlag = false;

            //work out the correct kerbaltime values
            timeDefaultMargin.BuildFromUT(Settings.AlarmDefaultMargin);
            timeAutoSOIMargin.BuildFromUT(Settings.AlarmAutoSOIMargin);
            timeAutoManNodeMargin.BuildFromUT(Settings.AlarmAddManAutoMargin);
            timeAutoManNodeThreshold.BuildFromUT(Settings.AlarmAddManAutoThreshold);

            contChecksPerSecChoices = new GUIContent[] {
                new GUIContent("10"),
                new GUIContent("20"),
                new GUIContent("50"),
                new GUIContent("100"),
                new GUIContent("Custom (" + Settings.BehaviourChecksPerSec_Custom.ToString() + ")")
            };
            switch (Settings.BehaviourChecksPerSec)
            {
            case 10: intChecksPerSecChoice = 0; break;

            case 20: intChecksPerSecChoice = 1; break;

            case 50: intChecksPerSecChoice = 2; break;

            case 100: intChecksPerSecChoice = 3; break;

            default: intChecksPerSecChoice = 4; break;
            }
        }