no message
This commit is contained in:
@@ -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;
|
||||
|
||||
28
src/Visual_DVM_2021/Passes/All/AddTasksToDVMPackage.java
Normal file
28
src/Visual_DVM_2021/Passes/All/AddTasksToDVMPackage.java
Normal 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;
|
||||
}
|
||||
}
|
||||
@@ -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:
|
||||
|
||||
@@ -18,4 +18,6 @@ public interface TestingWindow extends VisualizerForm {
|
||||
void ShowNoSapforPackageVersion();
|
||||
void FocusSapforTesting();
|
||||
void ShowCurrentCompiler();
|
||||
void ShowCurrentServerSapfor();
|
||||
void ShowNoServerSapfor();
|
||||
}
|
||||
|
||||
@@ -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: ?");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user