public void setEditValue(int n, EditInfo ei) {
        if (n == 0) {
            if (ei.checkbox.getState()) {
                flags |= FLAG_FLIP_X;
            } else {
                flags &= ~FLAG_FLIP_X;
            }
            setPoints();
        }
        if (n == 1) {
            if (ei.checkbox.getState()) {
                flags |= FLAG_FLIP_Y;
            } else {
                flags &= ~FLAG_FLIP_Y;
            }
            setPoints();
        }
        if (n == 2) {
            if (ei.checkbox.getState()) {
                invertreset = true;
                pins[1].bubble = true;
            } else {
                invertreset = false;
                pins[1].bubble = false;
            }
            setPoints();
        }
    }