| 1081 | } |
| 1082 | |
| 1083 | void |
| 1084 | AddKnobDialog::onTypeCurrentIndexChanged(int index) |
| 1085 | { |
| 1086 | enum ParamDataTypeEnum t = (ParamDataTypeEnum)index; |
| 1087 | |
| 1088 | _imp->setVisiblePage(t != eParamDataTypePage); |
| 1089 | _imp->setVisibleLabel(t != eParamDataTypeLabel); |
| 1090 | int d = dataTypeDim(t); |
| 1091 | switch (t) { |
| 1092 | case eParamDataTypeInteger: // int |
| 1093 | case eParamDataTypeInteger2D: // int 2D |
| 1094 | case eParamDataTypeInteger3D: // int 3D |
| 1095 | _imp->setVisibleToolTipEdit(true); |
| 1096 | _imp->setVisibleAnimates(true); |
| 1097 | _imp->setVisibleEvaluate(true); |
| 1098 | _imp->setVisibleHide(true); |
| 1099 | _imp->setVisibleMenuItems(false); |
| 1100 | _imp->setVisibleMinMax(true); |
| 1101 | _imp->setVisibleStartNewLine(true); |
| 1102 | _imp->setVisibleMultiLine(false); |
| 1103 | _imp->setVisibleMultiPath(false); |
| 1104 | _imp->setVisibleRichText(false); |
| 1105 | _imp->setVisibleUsePointInteract(false); |
| 1106 | _imp->setVisibleSequence(false); |
| 1107 | _imp->setVisibleGrpAsTab(false); |
| 1108 | _imp->setVisibleParent(true); |
| 1109 | _imp->setVisibleDefaultValues(true, AddKnobDialogPrivate::eDefaultValueTypeInt, d); |
| 1110 | break; |
| 1111 | |
| 1112 | case eParamDataTypeFloatingPoint: // fp |
| 1113 | case eParamDataTypeFloatingPoint2D: // fp 2D |
| 1114 | case eParamDataTypeFloatingPoint3D: // fp 3D |
| 1115 | case eParamDataTypeColorRGB: // RGB |
| 1116 | case eParamDataTypeColorRGBA: // RGBA |
| 1117 | _imp->setVisibleToolTipEdit(true); |
| 1118 | _imp->setVisibleAnimates(true); |
| 1119 | _imp->setVisibleEvaluate(true); |
| 1120 | _imp->setVisibleHide(true); |
| 1121 | _imp->setVisibleMenuItems(false); |
| 1122 | _imp->setVisibleMinMax(true); |
| 1123 | _imp->setVisibleStartNewLine(true); |
| 1124 | _imp->setVisibleMultiLine(false); |
| 1125 | _imp->setVisibleMultiPath(false); |
| 1126 | _imp->setVisibleRichText(false); |
| 1127 | _imp->setVisibleUsePointInteract(t == eParamDataTypeFloatingPoint2D); |
| 1128 | _imp->setVisibleSequence(false); |
| 1129 | _imp->setVisibleGrpAsTab(false); |
| 1130 | _imp->setVisibleParent(true); |
| 1131 | _imp->setVisibleDefaultValues(true, AddKnobDialogPrivate::eDefaultValueTypeDouble, d); |
| 1132 | break; |
| 1133 | |
| 1134 | case eParamDataTypeChoice: // choice |
| 1135 | _imp->setVisibleToolTipEdit(true); |
| 1136 | _imp->setVisibleAnimates(true); |
| 1137 | _imp->setVisibleEvaluate(true); |
| 1138 | _imp->setVisibleHide(true); |
| 1139 | _imp->setVisibleMenuItems(true); |
| 1140 | _imp->setVisibleMinMax(false); |
nothing calls this directly
no test coverage detected