editors/Viewer.py
changeset 1838 646245c1c0d9
parent 1834 cd42b426028b
child 1841 9fd29e8b1393
equal deleted inserted replaced
1837:c507c363625e 1838:646245c1c0d9
  2443                         items.append(SFC_WireMenu_Buttons[endblock[0]])
  2443                         items.append(SFC_WireMenu_Buttons[endblock[0]])
  2444             if len(poss_div_types) > 0:
  2444             if len(poss_div_types) > 0:
  2445                 items.append((_(u'Divergence'), self.GetAddToWireMenuCallBack(self.AddNewDivergence,
  2445                 items.append((_(u'Divergence'), self.GetAddToWireMenuCallBack(self.AddNewDivergence,
  2446                                                                               poss_div_types)))
  2446                                                                               poss_div_types)))
  2447         elif start_direction == EAST:
  2447         elif start_direction == EAST:
       
  2448             items.extend([
       
  2449                 (_(u'Block'), self.GetAddToWireMenuCallBack(self.AddNewBlock)),
       
  2450                 (_(u'Connection'), self.GetAddToWireMenuCallBack(self.AddNewConnection))])
       
  2451 
       
  2452             if self.CurrentLanguage != "FBD":
       
  2453                 items.append((_(u'Contact'), self.GetAddToWireMenuCallBack(self.AddNewContact)))
       
  2454 
       
  2455             if self.CurrentLanguage == "LD":
  2448                 items.extend([
  2456                 items.extend([
  2449                     (_(u'Block'), self.GetAddToWireMenuCallBack(self.AddNewBlock)),
  2457                     (_(u'Coil'), self.GetAddToWireMenuCallBack(self.AddNewCoil)),
  2450                     (_(u'Connection'), self.GetAddToWireMenuCallBack(self.AddNewConnection))])
  2458                     (_(u'Power Rail'), self.GetAddToWireMenuCallBack(self.AddNewPowerRail))])
  2451 
  2459 
  2452                 if self.CurrentLanguage != "FBD":
  2460             if self.CurrentLanguage == "SFC":
  2453                     items.append((_(u'Contact'), self.GetAddToWireMenuCallBack(self.AddNewContact)))
  2461                 items.append(
  2454 
  2462                     (_(u'Transition'), self.GetAddToWireMenuCallBack(self.AddNewTransition, True)))
  2455                 if self.CurrentLanguage == "LD":
  2463             else:
  2456                     items.extend([
  2464                 items.append(
  2457                         (_(u'Coil'), self.GetAddToWireMenuCallBack(self.AddNewCoil)),
  2465                     (_(u'Variable'), self.GetAddToWireMenuCallBack(self.AddNewVariable, True)))
  2458                         (_(u'Power Rail'), self.GetAddToWireMenuCallBack(self.AddNewPowerRail))])
       
  2459 
       
  2460                 if self.CurrentLanguage == "SFC":
       
  2461                     items.append(
       
  2462                         (_(u'Transition'), self.GetAddToWireMenuCallBack(self.AddNewTransition, True)))
       
  2463                 else:
       
  2464                     items.append(
       
  2465                         (_(u'Variable'), self.GetAddToWireMenuCallBack(self.AddNewVariable, True)))
       
  2466         return items
  2466         return items
  2467 
  2467 
  2468     # -------------------------------------------------------------------------------
  2468     # -------------------------------------------------------------------------------
  2469     #                          Keyboard event functions
  2469     #                          Keyboard event functions
  2470     # -------------------------------------------------------------------------------
  2470     # -------------------------------------------------------------------------------