예제 #1
0
        void ddlDestination_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
        {
            LogFormatted_DebugOnly("New Destination Selected:{0}", ddlDestination.SelectedValue.Trim(' '));
            SetupTransferParams();

            HideAngles();
        }
        void ddlSettingsButtonStyle_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
        {
            settings.ButtonStyleChosen = (Settings.ButtonStyleEnum)NewIndex;
            settings.Save();

            //destroy Old Objects
            switch ((Settings.ButtonStyleEnum)OldIndex)
            {
            case Settings.ButtonStyleEnum.Toolbar:
                mbTWP.DestroyToolbarButton(mbTWP.btnToolbar);
                break;

            case Settings.ButtonStyleEnum.Launcher:
                mbTWP.DestroyAppLauncherButton();
                break;
            }

            //Create New ones
            switch ((Settings.ButtonStyleEnum)NewIndex)
            {
            case Settings.ButtonStyleEnum.Toolbar:
                mbTWP.btnToolbar = mbTWP.InitToolbarButton();
                break;

            case Settings.ButtonStyleEnum.Launcher:
                mbTWP.btnAppLauncher = mbTWP.InitAppLauncherButton();
                break;
            }
        }
예제 #3
0
        void ddlGuide_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
        {
            GuidePage tmp = KSPTips.lstGuidePages.FirstOrDefault(p => p.guide.Title == ddlGuide.Items[NewIndex]);

            CurrentPage = lstPages.IndexOf(tmp);
            UpdateGuidePage();
        }
예제 #4
0
        void ddlOrigin_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
        {
            LogFormatted_DebugOnly("New Origin Selected:{0}", ddlOrigin.SelectedValue.Trim(' '));

            SetupDestinationControls();

            HideAngles();
        }
 void ddlSettingsAlarmsWarning_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
 {
     settings.AlarmsWarningSound = ddlSettingsAlarmsWarning.SelectedValue;
     if (settings.AlarmsWarningSound == "None")
     {
         mbARP.clipAlarmsWarning = null;
     }
     else
     {
         mbARP.clipAlarmsWarning = Resources.clipAlarms[settings.AlarmsWarningSound];
     }
     settings.Save();
 }
        void ddlSettingsButtonStyle_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
        {
            settings.ButtonStyleChosen = (ButtonStyleEnum)NewIndex;
            settings.Save();

            //destroy Old Objects
            switch ((ButtonStyleEnum)OldIndex)
            {
            case ButtonStyleEnum.Toolbar:
                mbARP.DestroyToolbarButton(mbARP.btnToolbar);
                break;

            case ButtonStyleEnum.Launcher:
                mbARP.DestroyAppLauncherButton();
                break;

            case ButtonStyleEnum.StockReplace:
                mbARP.windowMain.DragEnabled = !settings.LockLocation;
                mbARP.windowMain.WindowRect  = settings.WindowPosition;
                mbARP.SceneChangeRequiredToRestoreResourcesApp = true;
                break;
            }

            //Create New ones
            switch ((ButtonStyleEnum)NewIndex)
            {
            case ButtonStyleEnum.Toolbar:
                mbARP.btnToolbar = mbARP.InitToolbarButton();
                break;

            case ButtonStyleEnum.Launcher:
                mbARP.btnAppLauncher = mbARP.InitAppLauncherButton();
                mbARP.AppLauncherToBeSetTrueAttemptDate = DateTime.Now;
                mbARP.AppLauncherToBeSetTrue            = true;
                break;

            case ButtonStyleEnum.StockReplace:
                mbARP.btnAppLauncher = mbARP.InitAppLauncherButton();
                StartCoroutine(mbARP.ReplaceStockAppButton());
                mbARP.windowMain.DragEnabled = false;
                mbARP.windowMain.WindowRect  = new Rect(mbARP.windowMainResetPos);
                mbARP.SceneChangeRequiredToRestoreResourcesApp = false;
                mbARP.AppLauncherToBeSetTrueAttemptDate        = DateTime.Now;
                mbARP.AppLauncherToBeSetTrue = true;
                break;
            }
        }
예제 #7
0
 // GUI EVent Handlers
 void SettingsPage_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int oldIndex, int newIndex)
 {
     tfScenario.userSettings.settingsPage = newIndex;
     tfScenario.userSettings.Save();
 }
예제 #8
0
 void ddlDisplayValueAs_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
 {
     settings.Resources[ResourceToShowAlarm].DisplayValueAs = (ResourceSettings.DisplayUnitsEnum)NewIndex;
 }
예제 #9
0
 void ddlMonType_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
 {
     settings.Resources[ResourceToShowAlarm].MonitorDirection = (ResourceSettings.MonitorDirections)NewIndex;
 }
 void ddlSettingsRateStyle_OnSelectionChanged(MonoBehaviourWindowPlus.DropDownList sender, int OldIndex, int NewIndex)
 {
     settings.RateDisplayType = (Settings.RateDisplayEnum)NewIndex;
     settings.Save();
 }