void GuiSliderBase::keyboardEdit(int key) { if (key==OF_KEY_RETURN) { if (editing) { setParameterValueFromString(editingString); setEditing(false); } else { setEditing(true); editingString = getParameterValueString(); } } else if (key==OF_KEY_BACKSPACE) { if (!editing) { setEditing(true); editingString = getParameterValueString(); } if (editingString.length() > 1) { editingString = editingString.substr(0, editingString.length()-1); valueStringNext = editingString; toUpdateValueString = true; } } else if (key == OF_KEY_LEFT) { decrement(); } else if (key == OF_KEY_RIGHT) { increment(); } else if ((key >= 48 && key <= 57) || key == 46) { if (!editing) { setEditing(true); } editingString += key; valueStringNext = editingString; toUpdateValueString = true; } }
SimpleString MockExpectedFunctionCall::callToString() { SimpleString str; if (objectPtr_) str = StringFromFormat("(object address: %p)::", objectPtr_); str += getName(); str += " -> "; if (expectedCallOrder_ != NO_EXPECTED_CALL_ORDER) { str += StringFromFormat("expected call order: <%d> -> ", expectedCallOrder_); } if (parameters_->begin() == NULL) { str += (ignoreOtherParameters_) ? "all parameters ignored" : "no parameters"; return str; } for (MockNamedValueListNode* p = parameters_->begin(); p; p = p->next()) { str += StringFromFormat("%s %s: <%s>", p->getType().asCharString(), p->getName().asCharString(), getParameterValueString(p->getName()).asCharString()); if (p->next()) str += ", "; } if (ignoreOtherParameters_) str += ", other parameters are ignored"; return str; }