package Visual_DVM_2021.Passes.All; import Common.Current; import Common.Global; import ProjectData.Project.db_project_info; import Visual_DVM_2021.Passes.PublishTests; import java.util.Vector; public class CreateTestsGroupFromSelectedVersions extends PublishTests { Vector versions = new Vector<>(); @Override public String getIconPath() { return "/icons/Publish.png"; } @Override protected boolean getGroup() { if (Current.Check(Log, Current.Group)) { group = Current.getGroup(); return true; } return false; } @Override protected boolean findFiles() { if (!Global.versions_multiselection) { Log.Writeln_("Нажмите правую клавишу мыши, и перейдите в режим выбора версий."); return false; } versions = new Vector<>(); Current.getRoot().getSelectedVersions(versions); if (versions.size() == 0) { Log.Writeln_("Не отмечено ни одной версии."); return false; } for (db_project_info version : versions) files.add(version.Home); return true; } @Override protected boolean canStart(Object... args) throws Exception { if (!Current.getAccount().CheckRegistered(Log)) return false; return super.canStart(args); } }