/// <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; }
/// <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(); }