фильтр задач двм по языку
This commit is contained in:
@@ -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<DVMRunTask> {
|
||||
protected void createFilters() {
|
||||
AddFilters(
|
||||
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) {
|
||||
@Override
|
||||
public void fill() {
|
||||
@@ -146,7 +160,8 @@ public class DVMRunTasksForm extends DataSetControlForm<DVMRunTask> {
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
@Override
|
||||
protected Comparator<DVMRunTask> getDefaultComparator() {
|
||||
|
||||
Reference in New Issue
Block a user