From 8536ba9d7730e421886a5ea371d3e91e4b216630 Mon Sep 17 00:00:00 2001 From: 02090095 Date: Mon, 2 Dec 2024 23:11:40 +0300 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B5=D0=B4=D0=B8=D0=B7=D0=B0=D0=B9?= =?UTF-8?q?=D0=BD=20=D0=B2=D0=BA=D0=BB=D0=B0=D0=B4=D0=BA=D0=B8=20=D1=81=20?= =?UTF-8?q?=D0=BC=D0=B0=D1=88=D0=B8=D0=BD=D0=B0=D0=BC=D0=B8,=20=D0=B8=20?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B8=D1=85=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=20v++?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 28 +-- properties | 2 +- .../GlobalData/Compiler/UI/CompilersForm.java | 2 + .../GlobalData/Machine/UI/MachinesForm.java | 6 +- .../GlobalData/User/UI/UsersForm.java | 6 +- src/_VisualDVM/Passes/All/UpdateProperty.java | 6 - .../Repository/Component/Visualiser.java | 2 +- .../Visual/Interface/CredentialsWindow.java | 6 + .../Visual/Interface/TestingWindow.java | 2 - src/_VisualDVM/Visual/MainUI.java | 9 +- .../CredentialsBar/CredentialsMenuBar.java | 60 ------- .../Visual/Menus/MainMenuBar/MainMenuBar.java | 59 +++++++ .../Visual/Windows/CredentialsForm.form | 112 ++++++++++++ .../Visual/Windows/CredentialsForm.java | 28 +++ src/_VisualDVM/Visual/Windows/MainForm.java | 72 ++++---- src/_VisualDVM/Visual/Windows/MainWindow.java | 7 +- .../Visual/Windows/TestingForm.form | 163 ++---------------- .../Visual/Windows/TestingForm.java | 35 +--- 18 files changed, 293 insertions(+), 312 deletions(-) create mode 100644 src/_VisualDVM/Visual/Interface/CredentialsWindow.java delete mode 100644 src/_VisualDVM/Visual/Menus/CredentialsBar/CredentialsMenuBar.java create mode 100644 src/_VisualDVM/Visual/Windows/CredentialsForm.form create mode 100644 src/_VisualDVM/Visual/Windows/CredentialsForm.java diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 7c579fa5..7c709eeb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -7,20 +7,24 @@ - - - + + + - - - - - + + + + - - - + + + + + + + + diff --git a/properties b/properties index eb951422..2ceb1734 100644 --- a/properties +++ b/properties @@ -37,7 +37,7 @@ "CheckTestingIntervalSeconds": 10, "EmailOnTestingProgress": false, "eraseTestingWorkspaces": true, - "lastMachineId": -1, + "lastMachineId": 13, "lastUserId": -1, "lastCompilerId": -1 } \ No newline at end of file diff --git a/src/_VisualDVM/GlobalData/Compiler/UI/CompilersForm.java b/src/_VisualDVM/GlobalData/Compiler/UI/CompilersForm.java index 470f6eec..79e01266 100644 --- a/src/_VisualDVM/GlobalData/Compiler/UI/CompilersForm.java +++ b/src/_VisualDVM/GlobalData/Compiler/UI/CompilersForm.java @@ -48,11 +48,13 @@ public class CompilersForm extends DataSetControlForm { protected void ShowCurrentObject() throws Exception { super.ShowCurrentObject(); Global.mainModule.getUI().getMainWindow().getTestingWindow().ShowCurrentCompiler(); + Global.mainModule.getUI().mainMenuBar.ShowCompiler(dataSource.getUI().getCurrent()); } @Override protected void ShowNoCurrentObject() throws Exception { super.ShowNoCurrentObject(); Global.mainModule.getUI().getMainWindow().getTestingWindow().ShowCurrentCompiler(); + Global.mainModule.getUI().mainMenuBar.ShowNoCompiler(); } @Override public DataMenuBar createMenuBar() { diff --git a/src/_VisualDVM/GlobalData/Machine/UI/MachinesForm.java b/src/_VisualDVM/GlobalData/Machine/UI/MachinesForm.java index f3e6495e..77295409 100644 --- a/src/_VisualDVM/GlobalData/Machine/UI/MachinesForm.java +++ b/src/_VisualDVM/GlobalData/Machine/UI/MachinesForm.java @@ -33,13 +33,15 @@ public class MachinesForm extends DataSetControlForm { protected void ShowCurrentObject() throws Exception { super.ShowCurrentObject(); Global.mainModule.getUI().getMainWindow().getTestingWindow().ShowCurrentCompiler(); - Global.mainModule.getUI().getCredentialsMenuBar().ShowMachine(); + Global.mainModule.getUI().mainMenuBar.ShowMachine(dataSource.getUI().getCurrent()); + // Global.mainModule.getUI().getCredentialsMenuBar().ShowMachine(); } @Override protected void ShowNoCurrentObject() throws Exception { super.ShowNoCurrentObject(); Global.mainModule.getUI().getMainWindow().getTestingWindow().ShowCurrentCompiler(); - Global.mainModule.getUI().getCredentialsMenuBar().ShowNoMachine(); + Global.mainModule.getUI().mainMenuBar.ShowNoMachine(); + // Global.mainModule.getUI().getCredentialsMenuBar().ShowNoMachine(); } @Override public PassCode_ getDeletePassCode() { diff --git a/src/_VisualDVM/GlobalData/User/UI/UsersForm.java b/src/_VisualDVM/GlobalData/User/UI/UsersForm.java index fde0f9fa..87ef5740 100644 --- a/src/_VisualDVM/GlobalData/User/UI/UsersForm.java +++ b/src/_VisualDVM/GlobalData/User/UI/UsersForm.java @@ -41,12 +41,14 @@ public class UsersForm extends DataSetControlForm { @Override protected void ShowCurrentObject() throws Exception { super.ShowCurrentObject(); - Global.mainModule.getUI().getCredentialsMenuBar().ShowUser(); + Global.mainModule.getUI().mainMenuBar.ShowUser(dataSource.getUI().getCurrent()); + //Global.mainModule.getUI().getCredentialsMenuBar().ShowUser(); } @Override protected void ShowNoCurrentObject() throws Exception { super.ShowNoCurrentObject(); - Global.mainModule.getUI().getCredentialsMenuBar().ShowNoUser(); + Global.mainModule.getUI().mainMenuBar.ShowNoUser(); + // Global.mainModule.getUI().getCredentialsMenuBar().ShowNoUser(); } @Override public PassCode_ getDeletePassCode() { diff --git a/src/_VisualDVM/Passes/All/UpdateProperty.java b/src/_VisualDVM/Passes/All/UpdateProperty.java index 6bd89ef7..5119cea3 100644 --- a/src/_VisualDVM/Passes/All/UpdateProperty.java +++ b/src/_VisualDVM/Passes/All/UpdateProperty.java @@ -28,12 +28,6 @@ public class UpdateProperty extends Pass { @Override protected void showDone() throws Exception { switch (name) { - case "collapseCredentials": - if ((boolean) newValue) - Global.mainModule.getUI().getMainWindow().getTestingWindow().CollapseCredentials(); - else - Global.mainModule.getUI().getMainWindow().getTestingWindow().ExpandCredentials(); - break; case "collapseProjectTrees": if (Global.mainModule.HasProject()) { if ((boolean) newValue) diff --git a/src/_VisualDVM/Repository/Component/Visualiser.java b/src/_VisualDVM/Repository/Component/Visualiser.java index 8e89b0f9..1e72311c 100644 --- a/src/_VisualDVM/Repository/Component/Visualiser.java +++ b/src/_VisualDVM/Repository/Component/Visualiser.java @@ -61,7 +61,7 @@ public class Visualiser extends Component { //http://www.seostella.com/ru/article/2012/02/05/formatirovanie-daty-v-java.html @Override public void GetVersionInfo() { - version = 1129; + version = 1130; String pattern = "MMM dd yyyy HH:mm:ss"; DateFormat df = new SimpleDateFormat(pattern, Locale.ENGLISH); date_text = df.format(getClassBuildTime()); diff --git a/src/_VisualDVM/Visual/Interface/CredentialsWindow.java b/src/_VisualDVM/Visual/Interface/CredentialsWindow.java new file mode 100644 index 00000000..a40daf3c --- /dev/null +++ b/src/_VisualDVM/Visual/Interface/CredentialsWindow.java @@ -0,0 +1,6 @@ +package _VisualDVM.Visual.Interface; +import javax.swing.*; +public interface CredentialsWindow { + JPanel getContent(); + void ShowAll(); +} diff --git a/src/_VisualDVM/Visual/Interface/TestingWindow.java b/src/_VisualDVM/Visual/Interface/TestingWindow.java index 26372d89..2232890c 100644 --- a/src/_VisualDVM/Visual/Interface/TestingWindow.java +++ b/src/_VisualDVM/Visual/Interface/TestingWindow.java @@ -33,6 +33,4 @@ public interface TestingWindow extends VisualizerForm { void CompareSapforPackages(SapforPackage master, SapforPackage slave); //- void ShowDVMPackage(DVMPackage master); - void CollapseCredentials(); - void ExpandCredentials(); } diff --git a/src/_VisualDVM/Visual/MainUI.java b/src/_VisualDVM/Visual/MainUI.java index 2d879d60..df87fba3 100644 --- a/src/_VisualDVM/Visual/MainUI.java +++ b/src/_VisualDVM/Visual/MainUI.java @@ -6,12 +6,13 @@ import _VisualDVM.Passes.PassCode; import _VisualDVM.TestingSystem.Common.TestingMenuBar; import _VisualDVM.Visual.Interface.DebugWindow; import _VisualDVM.Visual.Interface.VersionsWindow; -import _VisualDVM.Visual.Menus.CredentialsBar.CredentialsMenuBar; +import _VisualDVM.Visual.Menus.MainMenuBar.MainMenuBar; import _VisualDVM.Visual.Windows.MainWindow; import _VisualDVM.Visual.Menus.VersionsMenuBar.VersionsMenuBar; import _VisualDVM.Visual.Syntax.LightSPFEditorTheme; import _VisualDVM.Visual.Windows.*; public class MainUI extends UIModule_ { + public MainMenuBar mainMenuBar = null; public MainWindow mainWindow = null; public SearchReplaceForm searchReplaceWindow = null; public ProfilesForm profilesWindow = null; @@ -21,7 +22,6 @@ public class MainUI extends UIModule_ { ComponentsWindow componentsWindow = null; //- TestingMenuBar testingMenuBar = null; - CredentialsMenuBar credentialsMenuBar = null; VersionsMenuBar versionsMenuBar = null; //- //- @@ -39,11 +39,6 @@ public class MainUI extends UIModule_ { versionsMenuBar = new VersionsMenuBar(); return versionsMenuBar; } - public CredentialsMenuBar getCredentialsMenuBar() { - if (credentialsMenuBar == null) - credentialsMenuBar = new CredentialsMenuBar(); - return credentialsMenuBar; - } public MainWindow getMainWindow() { if (mainWindow == null) mainWindow = new MainForm(); diff --git a/src/_VisualDVM/Visual/Menus/CredentialsBar/CredentialsMenuBar.java b/src/_VisualDVM/Visual/Menus/CredentialsBar/CredentialsMenuBar.java deleted file mode 100644 index 9d868c69..00000000 --- a/src/_VisualDVM/Visual/Menus/CredentialsBar/CredentialsMenuBar.java +++ /dev/null @@ -1,60 +0,0 @@ -package _VisualDVM.Visual.Menus.CredentialsBar; -import Common.MainModule_; -import Common.Visual.Controls.MenuBarButton; -import Common.Visual.Fonts.VisualiserFonts; -import Common.Visual.Menus.VisualiserMenuBar; -import _VisualDVM.Global; -import _VisualDVM.GlobalData.Machine.Machine; -import _VisualDVM.GlobalData.User.User; -import _VisualDVM.Passes.PassCode; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -public class CredentialsMenuBar extends VisualiserMenuBar { - public MenuBarButton MachineButton; - public MenuBarButton UserButton; - MenuBarButton bExpand; - public CredentialsMenuBar() { - this.add(bExpand = new MenuBarButton() { - { - setIcon("/Common/icons/SiverArrowDown.png"); - setToolTipText("Развернуть"); - addActionListener(new ActionListener() { - @Override - public void actionPerformed(ActionEvent e) { - Global.mainModule.getPass(PassCode.UpdateProperty).Do("collapseCredentials", false); - } - }); - } - }, 0); - add(MachineButton = new MenuBarButton() { - { - setIcon("/icons/Machine.png"); - setFont(VisualiserFonts.TreeBold); - setToolTipText("Текущая машина"); - } - }); - //-- - add(UserButton = new MenuBarButton() { - { - setIcon("/icons/User.png"); - setFont(VisualiserFonts.TreeBold); - setToolTipText("Текущий пользователь"); - } - }); - } - public void ShowMachine() { - MachineButton.setText( - MainModule_.instance.getDb().getTable(Machine.class).getUI().getCurrent().getURL()); - } - public void ShowUser() { - UserButton.setText( - MainModule_.instance.getDb().getTable(User.class).getUI().getCurrent().login); - } - public void ShowNoMachine() { - MachineButton.setText("?"); - } - public void ShowNoUser() { - UserButton.setText("?"); - } -} diff --git a/src/_VisualDVM/Visual/Menus/MainMenuBar/MainMenuBar.java b/src/_VisualDVM/Visual/Menus/MainMenuBar/MainMenuBar.java index b7238394..8ba0752e 100644 --- a/src/_VisualDVM/Visual/Menus/MainMenuBar/MainMenuBar.java +++ b/src/_VisualDVM/Visual/Menus/MainMenuBar/MainMenuBar.java @@ -1,19 +1,28 @@ package _VisualDVM.Visual.Menus.MainMenuBar; import Common.Passes.Pass; import Common.Visual.Controls.MenuBarButton; +import Common.Visual.Fonts.VisualiserFonts; import Common.Visual.Menus.VisualiserMenuBar; import Common.Visual.UI; import _VisualDVM.Global; +import _VisualDVM.GlobalData.Compiler.Compiler; +import _VisualDVM.GlobalData.Machine.Machine; +import _VisualDVM.GlobalData.User.User; import _VisualDVM.Passes.PassCode; import _VisualDVM.Repository.Component.PerformanceAnalyzer.PerformanceAnalyzer; import _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu.VisualiserSettingsMenu; import javax.swing.*; import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; public class MainMenuBar extends VisualiserMenuBar { JMenu analyses; JMenu transformations; MenuBarButton componentsButton; + public MenuBarButton MachineButton; + public MenuBarButton UserButton; + public MenuBarButton CompilerButton; public MainMenuBar() { addMenus(new LastOpenedProjectsMenu()); addPasses(PassCode.OpenCurrentProject, PassCode.CreateEmptyProject); @@ -64,8 +73,40 @@ public class MainMenuBar extends VisualiserMenuBar { } }); */ + add(new JSeparator()); + add(MachineButton = new MenuBarButton() { + { + setIcon("/icons/Machine.png"); + setFont(VisualiserFonts.TreeBold); + setToolTipText("Текущая машина"); + } + }); + //-- + add(UserButton = new MenuBarButton() { + { + setIcon("/icons/User.png"); + setFont(VisualiserFonts.TreeBold); + setToolTipText("Текущий пользователь"); + } + }); + add(CompilerButton = new MenuBarButton() { + { + setIcon("/icons/type.png"); + setFont(VisualiserFonts.TreeBold); + setToolTipText("Текущий компилятор"); + } + }); + MachineButton.addActionListener(credentialsListener); + UserButton.addActionListener(credentialsListener); + CompilerButton.addActionListener(credentialsListener); ShowProject(false); } + ActionListener credentialsListener= new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + Global.mainModule.getUI().getMainWindow().FocusCredentials(); + } + }; public void ShowUpdatesIcon() { componentsButton.setIcon(Global.components.getButtonIconPath()); } @@ -83,4 +124,22 @@ public class MainMenuBar extends VisualiserMenuBar { pass.setControlsEnabled(flag); } } + public void ShowMachine(Machine machine) { + MachineButton.setText(machine.getURL()); + } + public void ShowUser(User user) { + UserButton.setText(user.login); + } + public void ShowCompiler(Compiler compiler) { + CompilerButton.setText(compiler.description); + } + public void ShowNoMachine() { + MachineButton.setText("?"); + } + public void ShowNoUser() { + UserButton.setText("?"); + } + public void ShowNoCompiler() { + CompilerButton.setText("?"); + } } diff --git a/src/_VisualDVM/Visual/Windows/CredentialsForm.form b/src/_VisualDVM/Visual/Windows/CredentialsForm.form new file mode 100644 index 00000000..c92dfec4 --- /dev/null +++ b/src/_VisualDVM/Visual/Windows/CredentialsForm.form @@ -0,0 +1,112 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/_VisualDVM/Visual/Windows/CredentialsForm.java b/src/_VisualDVM/Visual/Windows/CredentialsForm.java new file mode 100644 index 00000000..44e3cf6d --- /dev/null +++ b/src/_VisualDVM/Visual/Windows/CredentialsForm.java @@ -0,0 +1,28 @@ +package _VisualDVM.Visual.Windows; +import Common.Visual.FormWithSplitters; +import _VisualDVM.Global; +import _VisualDVM.Visual.Interface.CredentialsWindow; + +import javax.swing.*; +public class CredentialsForm implements CredentialsWindow,FormWithSplitters { + private JPanel content; + private JPanel compilersPanel; + private JPanel machinesPanel; + private JPanel usersPanel; + public JSplitPane SC18; + public JSplitPane SC19; + public CredentialsForm(){ + LoadSplitters(); + Global.mainModule.getDb().machines.mountUI(machinesPanel); + Global.mainModule.getDb().users.mountUI(usersPanel); + Global.mainModule.getDb().compilers.mountUI(compilersPanel); + } + @Override + public JPanel getContent() { + return content; + } + @Override + public void ShowAll() { + Global.mainModule.getDb().machines.ShowUI(); + } +} diff --git a/src/_VisualDVM/Visual/Windows/MainForm.java b/src/_VisualDVM/Visual/Windows/MainForm.java index cd3e9a98..2249e01b 100644 --- a/src/_VisualDVM/Visual/Windows/MainForm.java +++ b/src/_VisualDVM/Visual/Windows/MainForm.java @@ -8,10 +8,7 @@ import _VisualDVM.Global; import _VisualDVM.Passes.PassCode; import _VisualDVM.TestingSystem.Common.Group.Group; import _VisualDVM.TestingSystem.Common.Test.Test; -import _VisualDVM.Visual.Interface.CallbackWindow; -import _VisualDVM.Visual.Interface.ProjectWindow; -import _VisualDVM.Visual.Interface.TestingWindow; -import _VisualDVM.Visual.Interface.TestsWindow; +import _VisualDVM.Visual.Interface.*; import _VisualDVM.Visual.Menus.MainMenuBar.MainMenuBar; import javax.swing.*; @@ -20,10 +17,10 @@ import java.util.Vector; public class MainForm extends Form implements MainWindow { private final WelcomeForm welcomeForm = new WelcomeForm(); //заглушка когда проекта нет. int global_index = 0; - MainMenuBar mainMenuBar; //----------------- private ProjectForm projectForm; private CallbackForm callbackForm; + private CredentialsForm credentialsForm; private TestsForm testsForm; //--- private TestingForm testingForm; @@ -32,9 +29,10 @@ public class MainForm extends Form implements MainWindow { private JTabbedPane globalTabs; private JPanel mainPanel; public MainForm() { - mainPanel.add(mainMenuBar = new MainMenuBar(), BorderLayout.NORTH); + mainPanel.add(Global.mainModule.getUI().mainMenuBar = new MainMenuBar(), BorderLayout.NORTH); InstallWelcomePanel(); InstallCallbackPanel(); + InstallCredentialsPanel(); InstallTestsPanel(); InstallTestingPanel(); ShowUpdatesIcon(); @@ -66,6 +64,7 @@ public class MainForm extends Form implements MainWindow { if (Global.mainModule.getUI().getVersionsWindow() != null) ((FormWithSplitters) Global.mainModule.getUI().getVersionsWindow()).SaveSplitters(); SaveCallbackPanel(); + SaveCredentialsPanel(); SaveTestsPanel(); SaveTestingPanel(); //-- @@ -113,11 +112,23 @@ public class MainForm extends Form implements MainWindow { callbackForm = null; } } + private void SaveCredentialsPanel() { + if (credentialsForm != null) { + credentialsForm.SaveSplitters(); + credentialsForm = null; + } + } + private void InstallCredentialsPanel() { + globalTabs.insertTab("Машины", + Utils_.getIcon("/icons/Session.png"), + (credentialsForm = new CredentialsForm()).getContent(), + "Машины, пользователи и компиляторы", 2); + } private void InstallTestsPanel() { globalTabs.insertTab("Тесты", Utils_.getIcon("/Common/icons/Library.png"), (testsForm = new TestsForm()).getContent(), - "Библиотека тестов на сервере", 2); + "Библиотека тестов на сервере", 3); } private void SaveTestsPanel() { if (testsForm != null) { @@ -128,30 +139,10 @@ public class MainForm extends Form implements MainWindow { private void InstallTestingPanel() { testingForm = new TestingForm(); globalTabs.insertTab("Тестирование", - Utils_.getIcon("/icons/Session.png"), + Utils_.getIcon("/icons/Testing.png"), testingForm.getContent(), - "Система тестирования", 3); + "Система тестирования", 4); } - /* - public void ShowCurrentCompiler() { - String res = ""; - if (Current.HasMachine()) { - res += "@" + Current.getMachine().getURL(); - if (Current.HasUser()) { - res = Current.getUser().login + res; - } else res = "?" + res; - - if (Current.HasCompiler() && Current.getCompiler().type.equals(CompilerType.dvm)) { - res += "DVM система: " + Current.getCompiler().description; - } else { - res += "DVM система: ?"; - } - } else { - res += "?@?"; - } - globalTabs.setTitleAt(2, res); - } - */ @Override public void ShowCheckedTestsCount() { int res = 0; @@ -173,7 +164,7 @@ public class MainForm extends Form implements MainWindow { res += selected_tests.size(); } //-- - globalTabs.setTitleAt(2, "Тесты: " + res); + globalTabs.setTitleAt(3, "Тесты: " + res); } private void SaveTestingPanel() { if (testingForm != null) { @@ -201,7 +192,7 @@ public class MainForm extends Form implements MainWindow { } @Override public void ShowUpdatesIcon() { - mainMenuBar.ShowUpdatesIcon(); + Global.mainModule.getUI().mainMenuBar.ShowUpdatesIcon(); } @Override public void FocusProject() { @@ -212,17 +203,21 @@ public class MainForm extends Form implements MainWindow { globalTabs.setSelectedIndex(1); } @Override - public void FocusTests() { + public void FocusCredentials() { globalTabs.setSelectedIndex(2); } @Override - public void FocusTesting() { + public void FocusTests() { globalTabs.setSelectedIndex(3); } @Override + public void FocusTesting() { + globalTabs.setSelectedIndex(4); + } + @Override public void SwitchTestingTabs(boolean flag) { - globalTabs.setEnabledAt(2, flag); globalTabs.setEnabledAt(3, flag); + globalTabs.setEnabledAt(4, flag); // globalTabs.setEnabledAt(4, flag); } @Override @@ -235,12 +230,17 @@ public class MainForm extends Form implements MainWindow { // иначе ссылка на главное окно в методах пустая. getCallbackWindow().ShowAll(); getTestsWindow().ShowAll(); + getCredentialsWindow().ShowAll(); if (getTestingWindow() != null) getTestingWindow().ShowAll(); MainModule_.instance.getUI().windowsStack.push(this); super.Show(); } @Override + public CredentialsWindow getCredentialsWindow() { + return credentialsForm; + } + @Override public void ShowProject() { //- saveGlobalTab(); @@ -248,7 +248,7 @@ public class MainForm extends Form implements MainWindow { InstallProjectPanel(); restoreGlobalTab(); Global.mainModule.getUI().getDebugWindow().DropCompilationTasksComparison(); - mainMenuBar.ShowProject(true); + Global.mainModule.getUI().mainMenuBar.ShowProject(true); } @Override public void ShowNoProject() { @@ -257,6 +257,6 @@ public class MainForm extends Form implements MainWindow { RemoveProjectPanel(); InstallWelcomePanel(); restoreGlobalTab(); - mainMenuBar.ShowProject(false); + Global.mainModule.getUI().mainMenuBar.ShowProject(false); } } diff --git a/src/_VisualDVM/Visual/Windows/MainWindow.java b/src/_VisualDVM/Visual/Windows/MainWindow.java index 3df17718..8a890b25 100644 --- a/src/_VisualDVM/Visual/Windows/MainWindow.java +++ b/src/_VisualDVM/Visual/Windows/MainWindow.java @@ -1,20 +1,19 @@ package _VisualDVM.Visual.Windows; -import _VisualDVM.Visual.Interface.CallbackWindow; -import _VisualDVM.Visual.Interface.ProjectWindow; -import _VisualDVM.Visual.Interface.TestingWindow; -import _VisualDVM.Visual.Interface.TestsWindow; +import _VisualDVM.Visual.Interface.*; public interface MainWindow { void Show(); void ShowProject(); void ShowNoProject(); ProjectWindow getProjectWindow(); CallbackWindow getCallbackWindow(); + CredentialsWindow getCredentialsWindow(); TestsWindow getTestsWindow(); TestingWindow getTestingWindow(); //- void ShowUpdatesIcon(); void FocusProject(); void FocusCallback(); + void FocusCredentials(); void FocusTests(); void FocusTesting(); void SwitchTestingTabs(boolean flag); diff --git a/src/_VisualDVM/Visual/Windows/TestingForm.form b/src/_VisualDVM/Visual/Windows/TestingForm.form index 1df0103b..7414739c 100644 --- a/src/_VisualDVM/Visual/Windows/TestingForm.form +++ b/src/_VisualDVM/Visual/Windows/TestingForm.form @@ -29,148 +29,54 @@ - + - + - + - + - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - + - + - + @@ -178,54 +84,19 @@ - + - + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + diff --git a/src/_VisualDVM/Visual/Windows/TestingForm.java b/src/_VisualDVM/Visual/Windows/TestingForm.java index ce9f4004..fe9c0f01 100644 --- a/src/_VisualDVM/Visual/Windows/TestingForm.java +++ b/src/_VisualDVM/Visual/Windows/TestingForm.java @@ -34,14 +34,12 @@ public class TestingForm implements FormWithSplitters, TestingWindow { public JSplitPane SC64; public JSplitPane SC70; public JSplitPane SC63; - public JSplitPane SC71; - public JSplitPane SC72; public JSplitPane SC74; - public JSplitPane SC18; - public JSplitPane SC19; public JSplitPane SC80; public JSplitPane SC83; + public JSplitPane SC72; public JSplitPane SC85; + private JPanel content; //--- private JTabbedPane testingTabs; @@ -108,8 +106,6 @@ public class TestingForm implements FormWithSplitters, TestingWindow { ); //--->>> RefreshTabsNames(); - if (Global.properties.collapseCredentials) - CollapseCredentials(); //- SC50.setLeftComponent(dvmTestingRunMaster.getContent()); SC50.setRightComponent(dvmTestingRunSlave.getContent()); @@ -123,10 +119,6 @@ public class TestingForm implements FormWithSplitters, TestingWindow { SC65.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, sc65Listener); SC66.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, sc66Listener); //- - Global.mainModule.getDb().machines.mountUI(machinesPanel); - Global.mainModule.getDb().users.mountUI(usersPanel); - Global.mainModule.getDb().compilers.mountUI(compilersPanel); - //- Global.testingServer.db.dvmConfigurations.mountUI(configurationsPanel); Global.testingServer.db.dvmPackages.mountUI(dvmPackagesPanel); Global.testingServer.db.dvmRunTasks.mountUI(dvmRunTasksPanel); @@ -137,8 +129,6 @@ public class TestingForm implements FormWithSplitters, TestingWindow { Global.testingServer.db.sapforSettingsCommands.mountUI(sapforSettingsCommandsPanel); Global.testingServer.db.dvmSettings.mountUI(dvmSettingsPanel); //-- - if (Global.properties.collapseCredentials) - CollapseCredentials(); } @Override public JPanel getContent() { @@ -147,7 +137,6 @@ public class TestingForm implements FormWithSplitters, TestingWindow { //- @Override public void ShowAll() { - Global.mainModule.getDb().machines.ShowUI(); Global.testingServer.db.dvmConfigurations.ShowUI(); Global.testingServer.db.dvmPackages.ShowUI(); Global.testingServer.db.sapforPackages.ShowUI(); @@ -268,24 +257,4 @@ public class TestingForm implements FormWithSplitters, TestingWindow { sapforPackageTreeMaster.DoComparePass(); testingTabs.setSelectedIndex(3); } - - @Override - public void CollapseCredentials() { - Global.mainModule.getDb().splitters.get("SC71").position = SC71.getDividerLocation(); - UI.Clear(credentialsPanel); - credentialsPanel.add(Global.mainModule.getUI().getCredentialsMenuBar()); - SC71.setDividerLocation(30); - SC71.setDividerSize(0); - credentialsPanel.revalidate(); - credentialsPanel.repaint(); - } - @Override - public void ExpandCredentials() { - UI.Clear(credentialsPanel); - credentialsPanel.add(SC18); - SC71.setDividerLocation(200); - SC71.setDividerSize(3); - credentialsPanel.revalidate(); - credentialsPanel.repaint(); - } }