2024-03-04 20:51:52 +03:00
|
|
|
package TestingSystem.SAPFOR.SapforTasksPackage.UI;
|
2024-03-10 00:42:29 +03:00
|
|
|
import Common.Global;
|
2023-12-15 18:57:00 +03:00
|
|
|
import Common.UI.Menus_2023.DataMenuBar;
|
2024-03-10 00:42:29 +03:00
|
|
|
import Common.UI.Menus_2023.MenuBarButton;
|
|
|
|
|
import Common.Utils.Utils;
|
|
|
|
|
import TestingSystem.Common.Group.GroupsDBTable;
|
|
|
|
|
import TestingSystem.SAPFOR.SapforPackage.SapforPackageDBTable;
|
2023-12-15 18:57:00 +03:00
|
|
|
import Visual_DVM_2021.Passes.PassCode_2021;
|
2024-03-10 00:42:29 +03:00
|
|
|
|
|
|
|
|
import javax.swing.*;
|
2023-12-15 18:57:00 +03:00
|
|
|
public class SapforPackagesBar extends DataMenuBar {
|
|
|
|
|
public SapforPackagesBar() {
|
2023-12-16 03:57:01 +03:00
|
|
|
super("пакеты задач SAPFOR",
|
2023-12-21 17:42:20 +03:00
|
|
|
PassCode_2021.SynchronizeTests,
|
2024-03-04 20:51:52 +03:00
|
|
|
PassCode_2021.CompareSapforPackages,
|
2023-12-16 03:57:01 +03:00
|
|
|
PassCode_2021.AddSapforPackage,
|
2023-12-25 00:33:14 +03:00
|
|
|
PassCode_2021.AddTasksToSapforPackage,
|
2023-12-31 17:36:20 +03:00
|
|
|
PassCode_2021.CloneSapforPackage,
|
2023-12-16 03:57:01 +03:00
|
|
|
PassCode_2021.StartSapforPackage,
|
|
|
|
|
PassCode_2021.AbortSapforPackage,
|
|
|
|
|
PassCode_2021.DeleteSapforPackage
|
|
|
|
|
);
|
2024-03-10 00:42:29 +03:00
|
|
|
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"));
|
|
|
|
|
}
|
|
|
|
|
});
|
2023-12-15 18:57:00 +03:00
|
|
|
}
|
|
|
|
|
}
|