Skip to content

Commit 16074e0

Browse files
committed
Fix input variable loading from file
1 parent d9e0e75 commit 16074e0

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/Interface/Modules/Python/InterfaceWithPythonDialog.cc

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,17 @@ void InterfaceWithPythonDialog::handleInputTableWidgetRowChange(int numPorts, co
135135
inputVariableNamesTableWidget_->setItem(rowCount - 1, 1, new QTableWidgetItem(QString::fromStdString(type)));
136136

137137
auto lineEdit = new QLineEdit;
138-
lineEdit->setText(QString::fromStdString(type) + "Input" + QString::number(connectedPortNumber + 1));
139138
Core::Algorithms::Name name(connectedPortId);
139+
140+
if (state_->containsKey(name))
141+
lineEdit->setText(QString::fromStdString(state_->getValue(name).toString()));
142+
else
143+
{
144+
lineEdit->setText(QString::fromStdString(type) + "Input" + QString::number(connectedPortNumber + 1));
145+
state_->setValue(name, lineEdit->text().toStdString());
146+
}
147+
140148
addLineEditManager(lineEdit, name);
141-
state_->setValue(name, lineEdit->text().toStdString());
142149
inputVariableNamesTableWidget_->setCellWidget(rowCount - 1, 2, lineEdit);
143150
}
144151
}

0 commit comments

Comments
 (0)