Exemple #1
0
        public void init()
        {
            mTextureButtons.Clear();
            Items.Clear();

            Items.Add(mSelectedButton);

            for (int i = 0; i < SimTerrainType.mActiveWorkingSet.Count; i++)
            {
                TerrainTextureDef d      = SimTerrainType.getFromNumber(SimTerrainType.mActiveWorkingSet[i]);
                TextureButton     button = new TextureButton(i, this, d.TypeName);
                button.TextureName = CoreGlobals.getWorkPaths().mTerrainTexturesPath + @"\" + d.Theme + @"\" + d.TextureName + ".tga";
                Items.Add(button);
                mTextureButtons.Add(button);
            }
            mSelectedButton.Image = mTextureButtons[0].Image;

            if (mLoadPaletteButton == null)
            {
                mLoadPaletteButton        = new ToolStripButton();
                mLoadPaletteButton.Text   = "Load Palette";
                mLoadPaletteButton.Click += new EventHandler(mLoadPaletteButton_Click);
            }


            if (mSavePaletteButton == null)
            {
                mSavePaletteButton        = new ToolStripButton();
                mSavePaletteButton.Text   = "Save Palette";
                mSavePaletteButton.Click += new EventHandler(mSavePaletteButton_Click);
            }

            Items.Add(mLoadPaletteButton);
            Items.Add(mSavePaletteButton);
        }