public TilesToolbar(ManiacEditor.Controls.Editor.MainEditor _Instance) { try { InitializeComponent(); SetupTilesList(_Instance); Instance = _Instance; SetCheckboxDefaults(); UpdateShortcuts(); ReloadLists(); } catch (Exception ex) { ManiacEditor.Extensions.ConsoleExtensions.Print(ex.ToString()); } }
public void SetupTilesList(ManiacEditor.Controls.Editor.MainEditor Instance) { this.ChunkList = new ManiacEditor.Controls.Global.Controls.ManiacTileList(); this.TilesList = new ManiacEditor.Controls.Global.Controls.ManiacTileList(); this.ChunkList.ContextMenuRequestClick += ChunkList_ContextMenuRequestClick; this.TilesList.ContextMenuRequestClick += TilesList_ContextMenuRequestClick; this.ChunkList.SelectedIndexChanged += ChunkList_SelectedIndexChanged; this.TilesList.SelectedIndexChanged += TilesListList_SelectedIndexChanged; this.TilesList.MouseMove += TilesList_MouseMove; this.TilesList.MouseDoubleClick += TilesList_MouseDoubleClick; this.TilesList.TileList.AllowDrop = true; this.TilesList.TileList.MouseMove += TileList_MouseMove; this.TilesList.TileList.PreviewMouseLeftButtonDown += TileList_PreviewMouseLeftButtonDown; RefreshThemeColors(); TileViewer.Children.Add(TilesList); ChunksPage.Children.Add(ChunkList); }
public static void UpdateInstance(ManiacEditor.Controls.Editor.MainEditor instance) { Instance = instance; }