фильтр задач двм по языку
This commit is contained in:
@@ -12,6 +12,7 @@ import Common.Visual.Tables.RendererStatusEnum;
|
|||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Tasks.TaskState;
|
import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask;
|
import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
@@ -117,6 +118,19 @@ public class DVMRunTasksForm extends DataSetControlForm<DVMRunTask> {
|
|||||||
protected void createFilters() {
|
protected void createFilters() {
|
||||||
AddFilters(
|
AddFilters(
|
||||||
new HeaderTextFilter<>(dataSource, 2, 70),
|
new HeaderTextFilter<>(dataSource, 2, 70),
|
||||||
|
new DataSetFiltersMenu<DVMRunTask>("Язык", dataSource) {
|
||||||
|
@Override
|
||||||
|
public void fill() {
|
||||||
|
for (LanguageName languageName : LanguageName.values()) {
|
||||||
|
field_filters.add(new FilterMenuFlag<DVMRunTask>(dataSource, new StableMenuItem(languageName.getDescription()), true) {
|
||||||
|
@Override
|
||||||
|
protected boolean validate(DVMRunTask object) {
|
||||||
|
return object.language.equals(languageName);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
new DataSetFiltersMenu<DVMRunTask>("Компиляция", dataSource) {
|
new DataSetFiltersMenu<DVMRunTask>("Компиляция", dataSource) {
|
||||||
@Override
|
@Override
|
||||||
public void fill() {
|
public void fill() {
|
||||||
@@ -146,7 +160,8 @@ public class DVMRunTasksForm extends DataSetControlForm<DVMRunTask> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected Comparator<DVMRunTask> getDefaultComparator() {
|
protected Comparator<DVMRunTask> getDefaultComparator() {
|
||||||
|
|||||||
Reference in New Issue
Block a user