equal
deleted
inserted
replaced
181 value = result.group(1) |
181 value = result.group(1) |
182 index = int(value, 16) |
182 index = int(value, 16) |
183 self.CurrentFilter = (index, index) |
183 self.CurrentFilter = (index, index) |
184 self.VariablesFilter.SetValue(VARIABLE_INDEX_FILTER_FORMAT % index) |
184 self.VariablesFilter.SetValue(VARIABLE_INDEX_FILTER_FORMAT % index) |
185 self.RefreshView() |
185 self.RefreshView() |
186 except: |
186 except Exception: |
187 if self.CurrentFilter in self.Filters: |
187 if self.CurrentFilter in self.Filters: |
188 self.VariablesFilter.SetSelection(self.Filters.index(self.CurrentFilter)) |
188 self.VariablesFilter.SetSelection(self.Filters.index(self.CurrentFilter)) |
189 else: |
189 else: |
190 self.VariablesFilter.SetValue(VARIABLE_INDEX_FILTER_FORMAT % self.CurrentFilter[0]) |
190 self.VariablesFilter.SetValue(VARIABLE_INDEX_FILTER_FORMAT % self.CurrentFilter[0]) |
191 self.VariablesFilterFirstCharacter = True |
191 self.VariablesFilterFirstCharacter = True |
398 col = self.ParentWindow.ProcessVariablesGrid.XToCol(x) |
398 col = self.ParentWindow.ProcessVariablesGrid.XToCol(x) |
399 row = self.ParentWindow.ProcessVariablesGrid.YToRow(y - self.ParentWindow.ProcessVariablesGrid.GetColLabelSize()) |
399 row = self.ParentWindow.ProcessVariablesGrid.YToRow(y - self.ParentWindow.ProcessVariablesGrid.GetColLabelSize()) |
400 message = None |
400 message = None |
401 try: |
401 try: |
402 values = eval(data) |
402 values = eval(data) |
403 except: |
403 except Exception: |
404 message = _("Invalid value \"%s\" for process variable")%data |
404 message = _("Invalid value \"%s\" for process variable")%data |
405 values = None |
405 values = None |
406 if not isinstance(values, TupleType): |
406 if not isinstance(values, TupleType): |
407 message = _("Invalid value \"%s\" for process variable")%data |
407 message = _("Invalid value \"%s\" for process variable")%data |
408 values = None |
408 values = None |
458 def OnDropText(self, x, y, data): |
458 def OnDropText(self, x, y, data): |
459 self.ParentWindow.Select() |
459 self.ParentWindow.Select() |
460 message = None |
460 message = None |
461 try: |
461 try: |
462 values = eval(data) |
462 values = eval(data) |
463 except: |
463 except Exception: |
464 message = _("Invalid value \"%s\" for startup command")%data |
464 message = _("Invalid value \"%s\" for startup command")%data |
465 values = None |
465 values = None |
466 if not isinstance(values, TupleType): |
466 if not isinstance(values, TupleType): |
467 message = _("Invalid value \"%s\" for startup command")%data |
467 message = _("Invalid value \"%s\" for startup command")%data |
468 values = None |
468 values = None |
852 self.NodesFilter.SetStringSelection(value) |
852 self.NodesFilter.SetStringSelection(value) |
853 else: |
853 else: |
854 try: |
854 try: |
855 int(value) |
855 int(value) |
856 self.NodesFilter.SetValue(value) |
856 self.NodesFilter.SetValue(value) |
857 except: |
857 except Exception: |
858 self.NodesFilter.SetSelection(0) |
858 self.NodesFilter.SetSelection(0) |
859 self.RefreshCurrentNodesFilter() |
859 self.RefreshCurrentNodesFilter() |
860 |
860 |
861 def RefreshCurrentNodesFilter(self): |
861 def RefreshCurrentNodesFilter(self): |
862 filter = self.NodesFilter.GetSelection() |
862 filter = self.NodesFilter.GetSelection() |
870 self.NodesFilter.SetSelection(0) |
870 self.NodesFilter.SetSelection(0) |
871 else: |
871 else: |
872 position = int(self.NodesFilter.GetValue()) |
872 position = int(self.NodesFilter.GetValue()) |
873 self.CurrentNodesFilter = {"slave_pos": position} |
873 self.CurrentNodesFilter = {"slave_pos": position} |
874 self.NodesFilter.SetValue(NODE_POSITION_FILTER_FORMAT % position) |
874 self.NodesFilter.SetValue(NODE_POSITION_FILTER_FORMAT % position) |
875 except: |
875 except Exception: |
876 if self.CurrentNodesFilter in self.NodesFilterValues: |
876 if self.CurrentNodesFilter in self.NodesFilterValues: |
877 self.NodesFilter.SetSelection(self.NodesFilterValues.index(self.CurrentNodesFilter)) |
877 self.NodesFilter.SetSelection(self.NodesFilterValues.index(self.CurrentNodesFilter)) |
878 else: |
878 else: |
879 self.NodesFilter.SetValue(NODE_POSITION_FILTER_FORMAT % self.CurrentNodesFilter["slave_pos"]) |
879 self.NodesFilter.SetValue(NODE_POSITION_FILTER_FORMAT % self.CurrentNodesFilter["slave_pos"]) |
880 self.NodesFilterFirstCharacter = True |
880 self.NodesFilterFirstCharacter = True |