use of main.swing.generic.components.editors.lists.ListObjChooser in project Eidolons by IDemiurge.
the class PromptMaster method taskPrompt.
public static List<Task> taskPrompt(boolean filterOut, TASK_STATUS... filteredStatuses) {
List<Task> list = new ArrayList<>(ArcaneTower.getTasks());
for (TASK_STATUS f : filteredStatuses) {
for (Task task : new ArrayList<>(list)) {
boolean result = task.getStatusEnum() == f;
if (filterOut) {
if (result) {
list.remove(task);
}
}
if (!filterOut) {
if (!result) {
list.remove(task);
}
}
}
}
AT_SortMaster.sortTasks(list);
ListObjChooser<Task> listObjChooser = new ListObjChooser<>();
return listObjChooser.selectMulti(list);
}
use of main.swing.generic.components.editors.lists.ListObjChooser in project Eidolons by IDemiurge.
the class CreationHelper method fillOut.
private static void fillOut(ObjType type) {
List<VALUE> requiredValues = getRequiredValues(type, false);
// TODO
requiredValues = new ListObjChooser<VALUE>().selectMulti(requiredValues);
// TODO allow adding other vals
for (VALUE val : requiredValues) {
String value = type.getValue(val);
if (value.isEmpty()) {
ListChooser.setTooltip("Set " + val.getName());
value = getInput(val, type, type.getValue(val));
}
type.setValue(val, value);
}
}
Aggregations