editors/Viewer.py
changeset 882 3c6ce0a5ab2c
parent 872 6aadbde5f41e
child 885 fc91d3718b74
equal deleted inserted replaced
881:68ac754a5a72 882:3c6ce0a5ab2c
  1885                                     self.ParentWindow.OpenGraphicViewer(iec_path)
  1885                                     self.ParentWindow.OpenGraphicViewer(iec_path)
  1886                         else:
  1886                         else:
  1887                             self.ParentWindow.OpenGraphicViewer(iec_path)
  1887                             self.ParentWindow.OpenGraphicViewer(iec_path)
  1888             elif event.ControlDown() and not event.ShiftDown():
  1888             elif event.ControlDown() and not event.ShiftDown():
  1889                 if not isinstance(self.SelectedElement, Graphic_Group):
  1889                 if not isinstance(self.SelectedElement, Graphic_Group):
  1890                     instance_type = self.SelectedElement.GetType()
  1890                     if isinstance(self.SelectedElement, FBD_Block):
  1891                     if self.IsBlock(self.SelectedElement) and instance_type in self.Controler.GetProjectPouNames(self.Debug):
  1891                         instance_type = self.SelectedElement.GetType()
       
  1892                     else:
       
  1893                         instance_type = None
       
  1894                     if instance_type in self.Controler.GetProjectPouNames(self.Debug):
  1892                         self.ParentWindow.EditProjectElement(ITEM_POU, 
  1895                         self.ParentWindow.EditProjectElement(ITEM_POU, 
  1893                             self.Controler.ComputePouName(instance_type))
  1896                                 self.Controler.ComputePouName(instance_type))
  1894                     else:
  1897                     else:
  1895                         self.SelectedElement.OnLeftDClick(event, self.GetLogicalDC(), self.Scaling)
  1898                         self.SelectedElement.OnLeftDClick(event, self.GetLogicalDC(), self.Scaling)
  1896             elif event.ControlDown() and event.ShiftDown():
  1899             elif event.ControlDown() and event.ShiftDown():
  1897                 movex, movey = self.SelectedElement.SetBestSize(self.Scaling)
  1900                 movex, movey = self.SelectedElement.SetBestSize(self.Scaling)
  1898                 self.SelectedElement.RefreshModel()
  1901                 self.SelectedElement.RefreshModel()