package TestingSystem.SAPFOR.SapforTasksPackage.UI; import Common.Global; import Common.UI.Menus_2023.DataMenuBar; import Common.UI.Menus_2023.MenuBarButton; import Common.Utils.Utils; import TestingSystem.Common.Group.GroupsDBTable; import TestingSystem.SAPFOR.SapforPackage.SapforPackageDBTable; import Visual_DVM_2021.Passes.PassCode_2021; import javax.swing.*; public class SapforPackagesBar extends DataMenuBar { public SapforPackagesBar() { super("пакеты задач SAPFOR", PassCode_2021.SynchronizeTests, PassCode_2021.CompareSapforPackages, PassCode_2021.AddSapforPackage, PassCode_2021.AddTasksToSapforPackage, PassCode_2021.CloneSapforPackage, PassCode_2021.StartSapforPackage, PassCode_2021.AbortSapforPackage, PassCode_2021.DeleteSapforPackage ); add(new JSeparator()); add(new MenuBarButton() { { setText("Свои"); setToolTipText("Отображать только пакеты тестов авторства пользователя"); Mark(); addActionListener(e -> { SapforPackageDBTable.filterMyOnly = !SapforPackageDBTable.filterMyOnly; Mark(); Global.testingServer.db.sapforPackages.ShowUI(); }); } public void Mark() { setIcon(Utils.getIcon(SapforPackageDBTable.filterMyOnly ? "/icons/Pick.png" : "/icons/NotPick.png")); } }); } }