2024-10-14 12:14:01 +03:00
|
|
|
|
package _VisualDVM.Passes.All;
|
2024-10-14 15:19:13 +03:00
|
|
|
|
import Common.Passes.Pass;
|
2025-02-18 16:21:20 +03:00
|
|
|
|
import _VisualDVM.ComponentsServer.BugReport.BugReport;
|
2024-10-13 22:08:13 +03:00
|
|
|
|
import _VisualDVM.Global;
|
2024-10-09 23:37:58 +03:00
|
|
|
|
public class ApplyBugReportSettings extends Pass<BugReport> {
|
2023-09-17 22:13:42 +03:00
|
|
|
|
@Override
|
|
|
|
|
|
public String getIconPath() {
|
2024-10-15 16:58:20 +03:00
|
|
|
|
return "/Common/icons/Apply.png";
|
2023-09-17 22:13:42 +03:00
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public String getButtonText() {
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public boolean needsConfirmations() {
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
protected boolean canStart(Object... args) {
|
2024-10-25 00:50:19 +03:00
|
|
|
|
if (Global.componentsServer.db.bugReports.getUI().CheckCurrent(Log)) {
|
2024-10-24 23:40:24 +03:00
|
|
|
|
target = Global.componentsServer.db.bugReports.getUI().getCurrent();
|
2023-09-17 22:13:42 +03:00
|
|
|
|
long vv = target.visualiser_version;
|
|
|
|
|
|
if (vv < 500) {
|
|
|
|
|
|
Log.Writeln_("Автоматическое применение настроек поддерживается только в отчётах об ошибках,\n" +
|
|
|
|
|
|
"отправленных с версии визуализатора 500 и выше");
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
|
|
|
protected void body() throws Exception {
|
2025-03-27 12:45:55 +03:00
|
|
|
|
Global.mainModule.getProject().sapforProperties.applyBugReportSettings(target);
|
2023-09-17 22:13:42 +03:00
|
|
|
|
}
|
|
|
|
|
|
}
|