package _VisualDVM.Repository.Component; import Common.Visual.CommonUI; import Common.Visual.Menus.DataMenuBar; import _VisualDVM.Visual.Menus.VisualiserMenu; import Common.Visual.Fonts.VisualiserFonts; import Visual_DVM_2021.Passes.PassCode; import Visual_DVM_2021.Passes.Pass; public class ComponentsMenuBar extends DataMenuBar { public ComponentsMenuBar() { super("компоненты"); addMenus( new VisualiserMenu( "Восстановление предыдущей версии компонента", "/icons/Resurrect.png") { { setFont(CommonUI.getTheme().Fonts.get(VisualiserFonts.Menu)); add(Pass.passes.get(PassCode.ResurrectComponent).createMenuItem()); add(Pass.passes.get(PassCode.ResurrectComponentFromServer).createMenuItem()); } } ); addPasses(PassCode.InstallComponentFromFolder, PassCode.UpdateSelectedComponents, PassCode.PublishComponent, PassCode.ShowComponentChangesLog); Pass.passes.get(PassCode.PublishComponent).setControlsVisible(false); } }