private void cubemittersTreeView_AfterSelect(object sender, TreeViewEventArgs e)
{
string fullPath = cubemittersTreeView.SelectedNode.Tag as string;
if (fullPath != null && File.Exists(fullPath))
{
LoadFilePreview(fullPath);
FileData fileData = GetFileDataFromPath(fullPath);
string jsonString = fileData.FlatFileData;
JObject json = null;
try
{
json = JObject.Parse(jsonString);
}
catch
{
// TODO: Check if file is an xml and handle that
MessageBox.Show("invalid json");
filePreviewTabs.TabPages.Clear();
return;
}
mEffectsChromeBrowser.LoadFromJson("cubemitter", jsonString, j => SaveFile(fullPath, j));
}
else
{
// If no file data found, just clear file preview
filePreviewTabs.TabPages.Clear();
return;
}
cubemittersTreeView.Focus();
}