package _VisualDVM.Visual.Windows; import Common.Utils.Utils_; import _VisualDVM.GlobalData.GlobalDatabase; import _VisualDVM.Visual.Interface.DebugWindow; import _VisualDVM.Visual.Interface.FormWithSplitters; import javax.swing.*; public class DebugForm implements DebugWindow, FormWithSplitters { private JPanel content; public JSplitPane SC51; public JSplitPane SC40; public JTabbedPane debugTabs; public JSplitPane SC41; public JSplitPane SC20; public JSplitPane SC52; public JSplitPane SC42; public JSplitPane SC43; public JSplitPane SC21; public JSplitPane SC35; private JPanel compilationTasksPanel; private JPanel makefilesPanel; private JPanel modulesPanel; private JPanel runTasksPanel; private JPanel runConfigurationsPanel; private JPanel environmentsPanel; private JPanel dvmParametersPanel; //-- //- public RunTasksComparisonForm singleRunTaskMaster; // одиночные запуски public RunTasksComparisonForm singleRunTaskSlave; // public CompilationTasksComparisonForm singleCompilationTaskMaster; // одиночная компиляция public CompilationTasksComparisonForm singleCompilationTaskSlave; //-- //-- @Override public JPanel getContent() { return content; } @Override public void DropRunTasksComparison() { singleRunTaskMaster.RemoveObject(); singleRunTaskSlave.RemoveObject(); } @Override public void DropCompilationTasksComparison() { singleCompilationTaskMaster.RemoveObject(); singleCompilationTaskSlave.RemoveObject(); } @Override public void ShowLastCompilationTask() { singleCompilationTaskMaster.ApplyObject(); } @Override public void ShowLastRunTask() { singleRunTaskMaster.ApplyObject(); } @Override public void ShowCurrentRunTask() { // if (singleRunTaskMaster.isActive()) singleRunTaskMaster.ShowTask(); // else singleRunTaskSlave.ShowTask(); } @Override public void ShowNoCurrentRunTask() { // if (singleRunTaskMaster.isActive()) singleRunTaskMaster.Clear(); // else singleRunTaskSlave.Clear(); } //- @Override public void ShowAll() { ((GlobalDatabase) Utils_.db).makefiles.ShowUI(); ((GlobalDatabase) Utils_.db).runConfigurations.ShowUI(); ((GlobalDatabase) Utils_.db).compilationTasks.ShowUI(); //их видимость зависит от текущего проекта. ((GlobalDatabase) Utils_.db).runTasks.ShowUI(); } public DebugForm(){ LoadSplitters(); //-- ((GlobalDatabase) Utils_.db).makefiles.mountUI(makefilesPanel); ((GlobalDatabase) Utils_.db).modules.mountUI(modulesPanel); ((GlobalDatabase) Utils_.db).runConfigurations.mountUI(runConfigurationsPanel); ((GlobalDatabase) Utils_.db).environmentValues.mountUI(environmentsPanel); ((GlobalDatabase) Utils_.db).dvmParameters.mountUI(dvmParametersPanel); //- ((GlobalDatabase) Utils_.db).compilationTasks.mountUI(compilationTasksPanel); ((GlobalDatabase) Utils_.db).runTasks.mountUI(runTasksPanel); //-- singleCompilationTaskMaster = new CompilationTasksComparisonForm(singleCompilationTaskSlave = new CompilationTasksComparisonForm(null)); singleRunTaskMaster = new RunTasksComparisonForm(singleRunTaskSlave = new RunTasksComparisonForm(null)); //-- //- SC41.setLeftComponent(singleCompilationTaskMaster.getContent()); SC41.setRightComponent(singleCompilationTaskSlave.getContent()); SC43.setLeftComponent(singleRunTaskMaster.getContent()); SC43.setRightComponent(singleRunTaskSlave.getContent()); } }