public void Reload() { // Reload the encounter designer. GameMasterDataManager.GetInstance().ClearModifiedFlags(); GameMasterDataManager.GetInstance().RefreshGraph(this); encounterTreeView.Refresh(); if (mNodePreview != null) { // This can be null. mNodePreview.Refresh(); } Initialize(); // Reselect previously selected campaign if we had one open in the graph view before reloading if (mSelectedCampaign != null) { GameMasterDataManager.GetInstance().OnCampaignSelected(this, mSelectedCampaign); } }