private void UpdateSelectedNodeInfo(GameMasterNode node)
{
if (node != null)
{
mSelectedNode = node;
nodeInfoName.Text = node.Name;
encounterRightSideFilePath.Text = node.Path;
nodeInfoType.Text = node.NodeType.ToString();
nodePath.Text = node.Path;
nodeInfoSubType.Text = node.NodeType == GameMasterNodeType.ENCOUNTER ? ((EncounterNodeData)node.NodeData).EncounterType : "";
if (mNodePreview != null)
{
splitContainer2.Panel1.Controls.Remove(mNodePreview);
}
mNodePreview = new FilePreview(this, node.FileData);
mNodePreview.Dock = DockStyle.Fill;
splitContainer2.Panel1.Controls.Add(mNodePreview);
copyGameMasterNode.Text = "Clone " + node.Name;
copyGameMasterNode.Enabled = true;
openEncounterFileButton.Visible = true;
deleteNodeToolStripMenuItem.Visible = true;
PopulateFileDetails(node);
}
else
{
mSelectedNode = null;
nodeInfoName.Text = "Select a Node";
encounterRightSideFilePath.Text = string.Empty;
nodeInfoType.Text = string.Empty;
nodeInfoSubType.Text = string.Empty;
nodePath.Text = string.Empty;
if (mNodePreview != null)
{
splitContainer2.Panel1.Controls.Remove(mNodePreview);
}
copyGameMasterNode.Text = "Clone Node";
copyGameMasterNode.Enabled = false;
openEncounterFileButton.Visible = false;
deleteNodeToolStripMenuItem.Visible = false;
PopulateFileDetails(null);
}
}