コード例 #1
0
 private void craftSelectComplete(string filename,
                                  CraftBrowserDialog.LoadType lt)
 {
     control.LoadCraft(filename, flagURL);
     control.craftType = craftlist.craftType;
     craftlist         = null;
 }
コード例 #2
0
        void SelectCraft()
        {
            string strpath = HighLogic.SaveFolder;

            GUILayout.BeginHorizontal();
            GUI.enabled = craftlist == null;
            if (GUILayout.Button("Select Craft", ELStyles.normal,
                                 expandWidth))
            {
                //GUILayout.Button is "true" when clicked
                craftlist = ELCraftBrowser.Spawn(control.craftType,
                                                 strpath,
                                                 craftSelectComplete,
                                                 craftSelectCancel,
                                                 false);
            }
            GUI.enabled = flagBrowser == null;
            if (GUILayout.Button(flagTexture, ELStyles.normal,
                                 width48, height32, noExpandWidth))
            {
                CreateFlagBrowser();
            }
            GUI.enabled = control.craftConfig != null;
            if (GUILayout.Button("Reload", ELStyles.normal, noExpandWidth))
            {
                control.LoadCraft(control.filename, control.flagname);
            }
            if (GUILayout.Button("Clear", ELStyles.normal, noExpandWidth))
            {
                control.UnloadCraft();
            }
            GUI.enabled = true;
            GUILayout.EndHorizontal();
        }
コード例 #3
0
 private void craftSelectCancel()
 {
     craftlist = null;
 }