# HG changeset patch # User Sergey Surkov # Date 1473417229 -10800 # Node ID fef49488b5c74977f03dbf4f1455b6bd2b2e4c1f # Parent a656ccb868d40d24e17f618f4a3682fee9e4782c fix bug with non-editable names and types of FB local variables in POU's written in ST or IL diff -r a656ccb868d4 -r fef49488b5c7 controls/VariablePanel.py --- a/controls/VariablePanel.py Tue Aug 23 10:24:47 2016 +0500 +++ b/controls/VariablePanel.py Fri Sep 09 13:33:49 2016 +0300 @@ -144,6 +144,14 @@ def GetOldValue(self): return self.old_value + def _GetRowEdit(self, row): + row_edit = self.GetValueByName(row, "Edit") + var_type = self.Parent.GetTagName() + bodytype = self.Parent.Controler.GetEditedElementBodyType(var_type) + if bodytype in ["ST", "IL"]: + row_edit = True; + return row_edit + def _updateColAttrs(self, grid): """ wx.grid.Grid -> update the column attributes to add the @@ -171,7 +179,7 @@ editor.SetParameters(",".join(map(_, options))) else: grid.SetReadOnly(row, col, True) - elif col != 0 and self.GetValueByName(row, "Edit"): + elif col != 0 and self._GetRowEdit(row): grid.SetReadOnly(row, col, False) if colname == "Name": editor = wx.grid.GridCellTextEditor()