public MainLayout(DockPanel panel, List <ToolStripComboBox> comboBoxes, List <ToolStripButton> buttons, TrackBar trackBar, string path) { Logger = LogManager.GetLogger(Settings.Default.ApplicationLogger); Panel = panel; ComboBoxes = comboBoxes; Buttons = buttons; TrackBar = trackBar; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } DockConfigPath = Path.Combine(path, Settings.Default.DockingConfigurationPath); TreeView = new TreeViewFrame(); TreeView.SelectedDatabaseChanged += TreeView_SlectedDatabaseChanged; TreeView.PropertiesClick += TreeView_PropertiesClick; StepFrames = new Dictionary <TestMethod, StepFrame>(); LogFrame = new LogFrame(); PropertiesFrame = new PropertiesFrame(); PropertiesFrame.Caller = TreeView; foreach (TestMethod method in GetTestMethods()) { StepFrames[method] = CreateStepFrame(method); } }
private void TreeView_SlectedDatabaseChanged(Object obj) { if (!PropertiesFrame.IsDisposed) { PropertiesFrame.SetProperties(obj); } }
public void Reset() { TreeView.Dispose(); ShowTreeViewFrame(); TreeView.ExpandAll(); ShowStepFrames(); StepFrames[TestMethod.Write].Activate(); LogFrame.Dispose(); ShowLogFrame(); PropertiesFrame.Dispose(); ShowPropertiesFrame(); Initialize(); }
public void ShowPropertiesFrame() { if (!PropertiesFrame.IsDisposed) { PropertiesFrame.Show(Panel); PropertiesFrame.DockState = DockState.DockRight; } else { PropertiesFrame = new PropertiesFrame(); PropertiesFrame.Show(Panel); PropertiesFrame.DockState = DockState.DockRight; PropertiesFrame.Text = "Properties"; var database = TreeView.GetSelectedDatabase(); if (database != null) { PropertiesFrame.Caller = TreeView; PropertiesFrame.SetProperties(database); } } }
public void RefreshPropertiesFrame() { PropertiesFrame.SetProperties(TreeView.GetSelectedDatabase()); }