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); }
public LayoutManager(DockPanel panel, ToolStripComboBox[] comboBoxes, List<ToolStripButton> buttons, TrackBar trackBar) { Panel = panel; ComboBoxes = comboBoxes; Buttons = buttons; TrackBar = trackBar; TreeView = new TreeViewFrame(); TreeView.SelectedDatabaseChanged += TreeView_SlectedDatabaseChanged; TreeView.PropertiesClick += TreeView_PropertiesClick; StepFrames = new Dictionary<TestMethod, StepFrame>(); LogFrame = new LogFrame(); InstanceProperites = new BenchmarkInstanceProperies(); InstanceProperites.Caller = TreeView; Initialize(); foreach (var method in new TestMethod[] { TestMethod.Write, TestMethod.Read, TestMethod.SecondaryRead }) StepFrames[method] = CreateStepFrame(method); }
public void ShowLogFrame() { if (!LogFrame.IsDisposed) LogFrame.Show(Panel); else { LogFrame = new LogFrame(); LogFrame.Show(Panel); LogFrame.DockState = DockState.DockBottomAutoHide; LogFrame.Text = "Logs"; } }
public void Reset() { TreeView.Dispose(); CreateTreeView(); ResetStepFrames(); StepFrames[TestMethod.Write].Activate(); LogFrame.Dispose(); LogFrame = new LogFrame(); LogFrame.Show(Panel); LogFrame.DockState = DockState.DockBottomAutoHide; LogFrame.Text = "Logs"; InstanceProperites.Dispose(); InstanceProperites = new BenchmarkInstanceProperies(); InstanceProperites.Show(Panel); InstanceProperites.DockState = DockState.DockRightAutoHide; InstanceProperites.Text = "Properties"; InstanceProperites.Caller = TreeView; Initialize(); }