private void loadToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { Controls.Clear(); Controls.Add(menuStrip); RADElements.Clear(); PropertiesForm.SetProperties(null); currentSelectedElement = null; ProjectSerializer projectSerializer = JsonConvert.DeserializeObject <ProjectSerializer>(File.ReadAllText(openFileDialog.FileName)); foreach (RADElementSerializer serializer in projectSerializer.radElements) { IRADElement element = GetElement(serializer.radType); Controls.Add(element.Control); RADElements.Add(element); element.Deserialize(serializer.jsonValue); element.SetOnClickEvent(OnClickRADElement); } } }
private void OnClickRADElement(IRADElement radElement) { currentFocusedElement = radElement; PropertiesForm.SetProperties(radElement.Properties); }
public void SelectRADElement(IRADElement radElement) { currentSelectedElement = radElement; }