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