промежуточный. сворачивание деревьев проекта по тестовой кнопке. думаю положить сворачивание в настройки компактности.

This commit is contained in:
2024-03-20 19:12:43 +03:00
parent eaeaee869b
commit a39b8c3a13
7 changed files with 52 additions and 11 deletions

View File

@@ -43,6 +43,7 @@ public class ProjectForm implements FormWithSplitters, ProjectWindow {
private JPanel analysisFormPanel;
private final JScrollPane FastAccessScroll;
private JPanel projectViewPanel;
private JPanel projectTreesBackground;
private JPanel projectBackground;
ProjectMenuBar menuBar;
//-
@@ -61,7 +62,7 @@ public class ProjectForm implements FormWithSplitters, ProjectWindow {
public ProjectForm() {
LoadSplitters();
//-
projectBackground.add(menuBar = new ProjectMenuBar(), BorderLayout.NORTH);
projectTreesBackground.add(menuBar = new ProjectMenuBar(), BorderLayout.NORTH);
arraysFormPanel.add((arraysForm = new ArraysForm()).getContent());
functionsFormPanel.add((functionsForm = new FunctionsForm()).getContent());
analysisFormPanel.add((analysisForm = new AnalysisForm()).getContent());
@@ -288,4 +289,28 @@ public class ProjectForm implements FormWithSplitters, ProjectWindow {
public void FocusVersions() {
projectTabs.setSelectedIndex(5);
}
//--
@Override
public void CollapseProjectTrees() {
UI.Clear(projectBackground);
projectBackground.add(fileBackground);
projectBackground.updateUI();
}
@Override
public void ExpandProjectTrees() {
SC3.setLeftComponent(fileBackground);
projectBackground.add(SC3);
projectBackground.updateUI();
}
@Override
public void SwitchProjectTrees() {
if (Global.properties.collapseProjectTrees)
ExpandProjectTrees();
else
CollapseProjectTrees();
//---------------
Global.properties.collapseProjectTrees =!Global.properties.collapseProjectTrees;
Global.properties.Update();
UI.mainMenuBar.RightECButton.Switch(Global.properties.collapseProjectTrees);
}
}