рефакторин методов связанных с компонентами.

This commit is contained in:
2024-10-22 20:16:57 +03:00
parent bf5d5442d4
commit c160a20d06
17 changed files with 98 additions and 88 deletions

View File

@@ -13,7 +13,7 @@ import java.awt.*;
public class MainMenuBar extends VisualiserMenuBar {
JMenu analyses;
JMenu transformations;
MenuBarButton components;
MenuBarButton componentsButton;
public MainMenuBar() {
addMenus(new LastOpenedProjectsMenu());
addPasses(PassCode.OpenCurrentProject, PassCode.CreateEmptyProject);
@@ -23,7 +23,7 @@ public class MainMenuBar extends VisualiserMenuBar {
new GlobalCleaningMenu(),
new VisualiserSettingsMenu()
);
add(components = new MenuBarButton() {
add(componentsButton = new MenuBarButton() {
{
setToolTipText("Компоненты");
setIcon("/icons/ComponentsActual.png");
@@ -32,7 +32,7 @@ public class MainMenuBar extends VisualiserMenuBar {
UI.Info("Перед работой с компонентами закройте анализатор производительности!");
} else {
Global.mainModule.getPass(PassCode.GetComponentsActualVersions).Do();
Global.RefreshUpdatesStatus();
Global.components.RefreshUpdatesStatus();
Global.mainModule.getUI().getComponentsWindow().ShowDialog("");
}
});
@@ -65,10 +65,7 @@ public class MainMenuBar extends VisualiserMenuBar {
ShowProject(false);
}
public void ShowUpdatesIcon() {
components.setIcon(
(Global.need_update > 0) || (Global.bad_state > 0)
? "/icons/ComponentsNeedUpdate.gif"
: (Global.need_publish > 0 ? "/icons/ComponentsNeedPublish_2023.gif" : "/icons/ComponentsActual.png"));
componentsButton.setIcon(Global.components.getButtonIconPath());
}
public void ShowProject(boolean flag) {
analyses.setEnabled(flag);