Esempio n. 1
0
        /// <summary>
        /// Handles the TilesetChanged event of the <see cref="TilesetManager"/> object.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="TilesetChangedEventArgs"/> instance containing the event data.</param>
        private void TilesetChanged(object sender, TilesetChangedEventArgs e)
        {
            for (int i = 0; i < cmbTilesets.Items.Count; i++)
            {
                if (cmbTilesets.Items[i].ToString() == e.OldTileset.Name)
                    cmbTilesets.Items[i] = e.NewTileset.Name;
            }

            cmbTilesets.Sorted = true;
        }
Esempio n. 2
0
        /// <summary>
        /// Handles the TilesetChanged event of the <see cref="TilesetManager"/> object.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="TilesetChangedEventArgs"/> instance containing the event data.</param>
        private void TilesetChanged(object sender, TilesetChangedEventArgs e)
        {
            foreach (TreeNode node in tilesetsNode.Nodes)
            {
                if (node.Text == e.OldTileset.Name)
                {
                    node.Name = "Tileset" + e.NewTileset.Name;
                    node.Text = e.NewTileset.Name;
                }
            }

            if (treeProject.SelectedNode.Name == "Tileset" + e.OldTileset.Name)
                SortNodes("Tileset" + e.NewTileset.Name);
            else
                SortNodes();
        }