diff --git a/src/_VisualDVM/TestingSystem/DVM/DVMTasks/UI/DVMRunTasksForm.java b/src/_VisualDVM/TestingSystem/DVM/DVMTasks/UI/DVMRunTasksForm.java index 73cb20f7..7b551c53 100644 --- a/src/_VisualDVM/TestingSystem/DVM/DVMTasks/UI/DVMRunTasksForm.java +++ b/src/_VisualDVM/TestingSystem/DVM/DVMTasks/UI/DVMRunTasksForm.java @@ -12,6 +12,7 @@ import Common.Visual.Tables.RendererStatusEnum; import _VisualDVM.Global; import _VisualDVM.GlobalData.Tasks.TaskState; import _VisualDVM.Passes.PassCode; +import _VisualDVM.ProjectData.LanguageName; import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask; import javax.swing.*; @@ -117,6 +118,19 @@ public class DVMRunTasksForm extends DataSetControlForm { protected void createFilters() { AddFilters( new HeaderTextFilter<>(dataSource, 2, 70), + new DataSetFiltersMenu("Язык", dataSource) { + @Override + public void fill() { + for (LanguageName languageName : LanguageName.values()) { + field_filters.add(new FilterMenuFlag(dataSource, new StableMenuItem(languageName.getDescription()), true) { + @Override + protected boolean validate(DVMRunTask object) { + return object.language.equals(languageName); + } + }); + } + } + }, new DataSetFiltersMenu("Компиляция", dataSource) { @Override public void fill() { @@ -146,7 +160,8 @@ public class DVMRunTasksForm extends DataSetControlForm { } } } - }); + } + ); } @Override protected Comparator getDefaultComparator() {