41 lines
1.6 KiB
Java
41 lines
1.6 KiB
Java
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"));
|
|
}
|
|
});
|
|
}
|
|
}
|