QString MyLineEdit::GetDefault() { if (parameterContainer && !gotDefault) { QString type = GetType(objectName()); if (type == QString("vect3") || type == QString("logvect3")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector3 val = parameterContainer->GetDefault<CVector3>(nameVect); QString valS = QString("%L1").arg(val.itemByName(lastChar), 0, 'g', 16); defaultText = valS; gotDefault = true; } else if (type == QString("vect4") || type == QString("logvect3")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector4 val = parameterContainer->GetDefault<CVector4>(nameVect); QString valS = QString("%L1").arg(val.itemByName(lastChar), 0, 'g', 16); defaultText = valS; gotDefault = true; } else { QString val = parameterContainer->GetDefault<QString>(parameterName); defaultText = val; gotDefault = true; } setToolTipText(); } return defaultText; }
double MyDoubleSpinBox::GetDefault() { if (parameterContainer && !gotDefault) { QString type = GetType(objectName()); if (type == QString("spinbox3") || type == QString("spinboxd3")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector3 val = parameterContainer->GetDefault<CVector3>(nameVect); defaultValue = val.itemByName(lastChar); gotDefault = true; setToolTipText(); } else if (type == QString("spinbox4") || type == QString("spinboxd4")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector4 val = parameterContainer->GetDefault<CVector4>(nameVect); defaultValue = val.itemByName(lastChar); gotDefault = true; setToolTipText(); } else { defaultValue = parameterContainer->GetDefault<double>(parameterName); gotDefault = true; setToolTipText(); } } return defaultValue; }
QString MyLineEdit::GetDefault() { if (parameterContainer && !gotDefault) { QString type = GetType(objectName()); if (type == QString("vect3")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector3 val = parameterContainer->GetDefault<CVector3>(nameVect); QString valS = QString::number(val.itemByName(lastChar), 'g', 16); defaultText = valS; gotDefault = true; } else { QString val = parameterContainer->GetDefault<QString>(parameterName); defaultText = val; gotDefault = true; } QString toolTipText; toolTipText += "Name: " + parameterName + "\n"; toolTipText += "Default: " + defaultText; setToolTip(toolTipText); } return defaultText; }
double MyDoubleSpinBox::GetDefault() { if (parameterContainer && !gotDefault) { QString type = GetType(objectName()); if (type == QString("spinbox3") || type == QString("spinboxd3")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector3 val = parameterContainer->GetDefault<CVector3>(nameVect); defaultValue = val.itemByName(lastChar); gotDefault = true; } else if (type == QString("spinbox4") || type == QString("spinboxd4")) { char lastChar = (parameterName.at(parameterName.length() - 1)).toLatin1(); QString nameVect = parameterName.left(parameterName.length() - 2); CVector4 val = parameterContainer->GetDefault<CVector4>(nameVect); defaultValue = val.itemByName(lastChar); gotDefault = true; } else { defaultValue = parameterContainer->GetDefault<double>(parameterName); gotDefault = true; } QString toolTipText = toolTip(); toolTipText += "\nParameter name: " + parameterName + "<br>"; toolTipText += "Default: " + QString("%L1").arg(defaultValue, 0, 'g', 16); setToolTip(toolTipText); } return defaultValue; }