Exemplo n.º 1
0
        private void comboBoxLayers_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (programIsChangingStuff)
            {
                return;
            }

            programIsChangingStuff = true;

            if (comboBoxLayers.SelectedIndex == -1)
            {
                comboBoxLayerTypes.SelectedItem = null;

                comboBoxAssetTypes.Items.Clear();
                comboBoxAssetTypes.SelectedIndex = -1;
                PopulateAssetList();

                buttonAddAsset.Enabled    = false;
                buttonPaste.Enabled       = false;
                buttonRemoveLayer.Enabled = false;
                buttonArrowUp.Enabled     = false;
                buttonArrowDown.Enabled   = false;
                importMultipleAssetsToolStripMenuItem.Enabled = false;
                importModelsToolStripMenuItem.Enabled         = false;
                importTexturesToolStripMenuItem.Enabled       = false;
                addTemplateToolStripMenuItem.Enabled          = false;
            }
            else
            {
                if (Functions.currentGame == Game.Incredibles)
                {
                    comboBoxLayerTypes.SelectedItem = (LayerType_TSSM)archive.GetLayerType(comboBoxLayers.SelectedIndex);
                }
                else
                {
                    comboBoxLayerTypes.SelectedItem = (LayerType_BFBB)archive.GetLayerType(comboBoxLayers.SelectedIndex);
                }

                PopulateAssetListAndComboBox();

                buttonAddAsset.Enabled    = true;
                buttonPaste.Enabled       = true;
                buttonRemoveLayer.Enabled = true;
                buttonArrowUp.Enabled     = true;
                buttonArrowDown.Enabled   = true;
                importMultipleAssetsToolStripMenuItem.Enabled = true;
                importModelsToolStripMenuItem.Enabled         = true;
                importTexturesToolStripMenuItem.Enabled       = true;
                addTemplateToolStripMenuItem.Enabled          = true;
            }

            programIsChangingStuff = false;
        }