Search in sources :

Example 1 with ListObjChooser

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);
}
Also used : ListObjChooser(main.swing.generic.components.editors.lists.ListObjChooser) TASK_STATUS(main.enums.StatEnums.TASK_STATUS) ArrayList(java.util.ArrayList)

Example 2 with ListObjChooser

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);
    }
}
Also used : ListObjChooser(main.swing.generic.components.editors.lists.ListObjChooser) VALUE(main.content.VALUE)

Aggregations

ListObjChooser (main.swing.generic.components.editors.lists.ListObjChooser)2 ArrayList (java.util.ArrayList)1 VALUE (main.content.VALUE)1 TASK_STATUS (main.enums.StatEnums.TASK_STATUS)1