no message

This commit is contained in:
2023-12-12 01:01:36 +03:00
parent 953ff522d5
commit f700154394
20 changed files with 295 additions and 19 deletions

View File

@@ -1,12 +1,15 @@
package Visual_DVM_2021.Passes.All;
import Common.Constants;
import Common.Current;
import Common.Database.Database;
import Common.Global;
import Common.UI.UI;
import GlobalData.Compiler.CompilerType;
import GlobalData.Machine.MachineType;
import GlobalData.User.UserState;
import TestingSystem.DVM.DVMPackage.DVMPackage;
import TestingSystem.DVM.TasksPackage.TasksPackage;
import TestingSystem.DVM.TasksPackage.TasksPackageState;
import Visual_DVM_2021.Passes.AddObjectPass;
import Visual_DVM_2021.Passes.PassCode_2021;
@@ -39,8 +42,16 @@ public class AddDVMPackage extends AddObjectPass<DVMPackage> {
}
if (!Current.getCompiler().versionLoaded)
passes.get(PassCode_2021.ShowCompilerVersion).Do(Current.getCompiler(), false);
//-
for (DVMPackage dvmPackage: Global.testingServer.db.dvmPackages.Data.values()){
if (dvmPackage.state.equals(TasksPackageState.Draft)){
Log.Writeln_("Может существовать только один пакет, готовящийся к публикации.");
return false;
}
}
//--
target = new DVMPackage();
target.genName();
//-
target.sender_name=Current.getAccount().name;
target.sender_address = Current.getAccount().email;

View File

@@ -0,0 +1,28 @@
package Visual_DVM_2021.Passes.All;
import Common.Current;
import Common.Utils.Utils;
import TestingSystem.DVM.DVMPackage.DVMPackage;
import TestingSystem.DVM.TasksPackage.TasksPackageState;
import Visual_DVM_2021.Passes.Pass_2021;
public class AddTasksToDVMPackage extends Pass_2021<DVMPackage> {
@Override
public String getIconPath() {
return "/icons/AddTasks.png";
}
@Override
public String getButtonText() {
return "";
}
@Override
protected boolean canStart(Object... args) throws Exception {
if (Current.Check(Log, Current.DVMPackage)) {
target = Current.getDVMPackage();
if (!target.state.equals(TasksPackageState.Draft)) {
Log.Writeln_("Пакет " + Utils.Brackets(target.id) + " не готовится к публикации!");
return false;
}
return true;
}
return false;
}
}

View File

@@ -310,12 +310,15 @@ public enum PassCode_2021 {
ActualizePackages,
//->
AddDVMPackage,
AddTasksToDVMPackage,
//->
TestPass;
public String getDescription() {
switch (this) {
case Undefined:
return "?";
case AddTasksToDVMPackage:
return "Добавить задачи в пакет тестирования DVM";
case AddDVMPackage:
return "Добавить пакет тестирования DVM";
case ActualizePackages:

View File

@@ -18,4 +18,6 @@ public interface TestingWindow extends VisualizerForm {
void ShowNoSapforPackageVersion();
void FocusSapforTesting();
void ShowCurrentCompiler();
void ShowCurrentServerSapfor();
void ShowNoServerSapfor();
}

View File

@@ -188,4 +188,12 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
"DVM система: " + Current.getCompiler().description: "DVM система: ?";
testingTabs.setTitleAt(0, title);
}
@Override
public void ShowCurrentServerSapfor() {
testingTabs.setTitleAt(1, "SAPFOR: " + Current.getServerSapfor().version);
}
@Override
public void ShowNoServerSapfor() {
testingTabs.setTitleAt(1, "SAPFOR: ?");
}
}