@@ -881,14 +881,11 @@ void data_channel_u_set(data::DataOperationEnum operation, data::Cursor &cursor,
881881 } else if (operation == data::DATA_OPERATION_GET_UNIT) {
882882 value = UNIT_VOLT;
883883 } else if (operation == data::DATA_OPERATION_SET) {
884- if (!psu::between (value.getFloat (), channel_dispatcher::getUMin (channel),
885- channel_dispatcher::getUMax (channel), UNIT_VOLT, iChannel)) {
884+ if (!psu::between (value.getFloat (), channel_dispatcher::getUMin (channel), channel_dispatcher::getUMax (channel), UNIT_VOLT, iChannel)) {
886885 value = MakeScpiErrorValue (SCPI_ERROR_DATA_OUT_OF_RANGE);
887- } else if (psu::greater (value.getFloat (), channel_dispatcher::getULimit (channel), UNIT_VOLT,
888- iChannel)) {
886+ } else if (psu::greater (value.getFloat (), channel_dispatcher::getULimit (channel), UNIT_VOLT, iChannel)) {
889887 value = MakeScpiErrorValue (SCPI_ERROR_VOLTAGE_LIMIT_EXCEEDED);
890- } else if (psu::greater (value.getFloat () * channel_dispatcher::getISetUnbalanced (channel),
891- channel_dispatcher::getPowerLimit (channel), UNIT_WATT, iChannel)) {
888+ } else if (psu::greater (value.getFloat () * channel_dispatcher::getISetUnbalanced (channel), channel_dispatcher::getPowerLimit (channel), UNIT_WATT, iChannel)) {
892889 value = MakeScpiErrorValue (SCPI_ERROR_POWER_LIMIT_EXCEEDED);
893890 } else {
894891 channel_dispatcher::setVoltage (channel, value.getFloat ());
@@ -910,8 +907,7 @@ void data_channel_u_mon(data::DataOperationEnum operation, data::Cursor &cursor,
910907 value = MakeValue (channel_dispatcher::getULimit (channel), UNIT_VOLT, iChannel);
911908 } else if (operation == data::DATA_OPERATION_GET_HISTORY_VALUE) {
912909 int position = value.getInt ();
913- value =
914- MakeValue (channel_dispatcher::getUMonHistory (channel, position), UNIT_VOLT, iChannel);
910+ value = MakeValue (channel_dispatcher::getUMonHistory (channel, position), UNIT_VOLT, iChannel);
915911 }
916912}
917913
@@ -938,12 +934,10 @@ void data_channel_u_edit(data::DataOperationEnum operation, data::Cursor &cursor
938934 int iChannel = cursor.i >= 0 ? cursor.i : (g_channel ? (g_channel->index - 1 ) : 0 );
939935 Channel &channel = Channel::get (iChannel);
940936 if (operation == data::DATA_OPERATION_GET) {
941- bool focused = (g_focusCursor == cursor || channel_dispatcher::isCoupled ()) &&
942- g_focusDataId == DATA_ID_CHANNEL_U_EDIT;
937+ bool focused = (g_focusCursor == cursor || channel_dispatcher::isCoupled ()) && g_focusDataId == DATA_ID_CHANNEL_U_EDIT;
943938 if (focused && g_focusEditValue.getType () != VALUE_TYPE_NONE) {
944939 value = g_focusEditValue;
945- } else if (focused && getActivePageId () == PAGE_ID_EDIT_MODE_KEYPAD &&
946- edit_mode_keypad::g_keypad->isEditing ()) {
940+ } else if (focused && getActivePageId () == PAGE_ID_EDIT_MODE_KEYPAD && edit_mode_keypad::g_keypad->isEditing ()) {
947941 data_keypad_text (operation, cursor, value);
948942 } else {
949943 value = MakeValue (channel_dispatcher::getUSet (channel), UNIT_VOLT, iChannel);
@@ -959,14 +953,11 @@ void data_channel_u_edit(data::DataOperationEnum operation, data::Cursor &cursor
959953 } else if (operation == data::DATA_OPERATION_GET_UNIT) {
960954 value = UNIT_VOLT;
961955 } else if (operation == data::DATA_OPERATION_SET) {
962- if (!psu::between (value.getFloat (), channel_dispatcher::getUMin (channel),
963- channel_dispatcher::getUMax (channel), UNIT_VOLT, iChannel)) {
956+ if (!psu::between (value.getFloat (), channel_dispatcher::getUMin (channel), channel_dispatcher::getUMax (channel), UNIT_VOLT, iChannel)) {
964957 value = MakeScpiErrorValue (SCPI_ERROR_DATA_OUT_OF_RANGE);
965- } else if (psu::greater (value.getFloat (), channel_dispatcher::getULimit (channel), UNIT_VOLT,
966- iChannel)) {
958+ } else if (psu::greater (value.getFloat (), channel_dispatcher::getULimit (channel), UNIT_VOLT, iChannel)) {
967959 value = MakeScpiErrorValue (SCPI_ERROR_VOLTAGE_LIMIT_EXCEEDED);
968- } else if (psu::greater (value.getFloat () * channel_dispatcher::getISetUnbalanced (channel),
969- channel_dispatcher::getPowerLimit (channel), UNIT_WATT, iChannel)) {
960+ } else if (psu::greater (value.getFloat () * channel_dispatcher::getISetUnbalanced (channel), channel_dispatcher::getPowerLimit (channel), UNIT_WATT, iChannel)) {
970961 value = MakeScpiErrorValue (SCPI_ERROR_POWER_LIMIT_EXCEEDED);
971962 } else {
972963 channel_dispatcher::setVoltage (channel, value.getFloat ());
@@ -1269,25 +1260,7 @@ void data_edit_unit(data::DataOperationEnum operation, data::Cursor &cursor, dat
12691260
12701261void data_edit_info (data::DataOperationEnum operation, data::Cursor &cursor, data::Value &value) {
12711262 if (operation == data::DATA_OPERATION_GET) {
1272- int editInfoPartOffset =
1273- g_focusCursor.i * 6 + (g_focusDataId == DATA_ID_CHANNEL_U_EDIT ? 0 : 1 ) * 3 ;
1274- value = data::Value (0 + editInfoPartOffset, VALUE_TYPE_EDIT_INFO);
1275- }
1276- }
1277-
1278- void data_edit_info1 (data::DataOperationEnum operation, data::Cursor &cursor, data::Value &value) {
1279- if (operation == data::DATA_OPERATION_GET) {
1280- int editInfoPartOffset =
1281- g_focusCursor.i * 6 + (g_focusDataId == DATA_ID_CHANNEL_U_EDIT ? 0 : 1 ) * 3 ;
1282- value = data::Value (1 + editInfoPartOffset, VALUE_TYPE_EDIT_INFO);
1283- }
1284- }
1285-
1286- void data_edit_info2 (data::DataOperationEnum operation, data::Cursor &cursor, data::Value &value) {
1287- if (operation == data::DATA_OPERATION_GET) {
1288- int editInfoPartOffset =
1289- g_focusCursor.i * 6 + (g_focusDataId == DATA_ID_CHANNEL_U_EDIT ? 0 : 1 ) * 3 ;
1290- value = data::Value (2 + editInfoPartOffset, VALUE_TYPE_EDIT_INFO);
1263+ value = data::Value (edit_mode::getInfoTextPartIndex (g_focusCursor, g_focusDataId), VALUE_TYPE_EDIT_INFO);
12911264 }
12921265}
12931266
0 commit comments