138 grid.SetReadOnly(row, col, False) |
138 grid.SetReadOnly(row, col, False) |
139 if colname == "Name": |
139 if colname == "Name": |
140 editor = wx.grid.GridCellTextEditor() |
140 editor = wx.grid.GridCellTextEditor() |
141 renderer = wx.grid.GridCellStringRenderer() |
141 renderer = wx.grid.GridCellStringRenderer() |
142 elif colname == "Interval": |
142 elif colname == "Interval": |
143 editor = DurationCellEditor(self) |
143 editor = DurationCellEditor(self, colname) |
144 renderer = wx.grid.GridCellStringRenderer() |
144 renderer = wx.grid.GridCellStringRenderer() |
145 if self.GetValueByName(row, "Triggering") != "Cyclic": |
145 if self.GetValueByName(row, "Triggering") != "Cyclic": |
146 grid.SetReadOnly(row, col, True) |
146 grid.SetReadOnly(row, col, True) |
147 interval = self.GetValueByName(row, colname) |
147 interval = self.GetValueByName(row, colname) |
148 if interval != "" and IEC_TIME_MODEL.match(interval.upper()) is None: |
148 if interval != "" and IEC_TIME_MODEL.match(interval.upper()) is None: |