1195 def OnAlignLeftMenu(self, event): |
1195 def OnAlignLeftMenu(self, event): |
1196 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1196 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1197 self.SelectedElement.AlignElements(ALIGN_LEFT, None) |
1197 self.SelectedElement.AlignElements(ALIGN_LEFT, None) |
1198 self.RefreshBuffer() |
1198 self.RefreshBuffer() |
1199 self.Refresh(False) |
1199 self.Refresh(False) |
1200 event.Skip() |
|
1201 |
1200 |
1202 def OnAlignCenterMenu(self, event): |
1201 def OnAlignCenterMenu(self, event): |
1203 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1202 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1204 self.SelectedElement.AlignElements(ALIGN_CENTER, None) |
1203 self.SelectedElement.AlignElements(ALIGN_CENTER, None) |
1205 self.RefreshBuffer() |
1204 self.RefreshBuffer() |
1206 self.Refresh(False) |
1205 self.Refresh(False) |
1207 event.Skip() |
|
1208 |
1206 |
1209 def OnAlignRightMenu(self, event): |
1207 def OnAlignRightMenu(self, event): |
1210 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1208 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1211 self.SelectedElement.AlignElements(ALIGN_RIGHT, None) |
1209 self.SelectedElement.AlignElements(ALIGN_RIGHT, None) |
1212 self.RefreshBuffer() |
1210 self.RefreshBuffer() |
1213 self.Refresh(False) |
1211 self.Refresh(False) |
1214 event.Skip() |
|
1215 |
1212 |
1216 def OnAlignTopMenu(self, event): |
1213 def OnAlignTopMenu(self, event): |
1217 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1214 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1218 self.SelectedElement.AlignElements(None, ALIGN_TOP) |
1215 self.SelectedElement.AlignElements(None, ALIGN_TOP) |
1219 self.RefreshBuffer() |
1216 self.RefreshBuffer() |
1220 self.Refresh(False) |
1217 self.Refresh(False) |
1221 event.Skip() |
|
1222 |
1218 |
1223 def OnAlignMiddleMenu(self, event): |
1219 def OnAlignMiddleMenu(self, event): |
1224 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1220 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1225 self.SelectedElement.AlignElements(None, ALIGN_MIDDLE) |
1221 self.SelectedElement.AlignElements(None, ALIGN_MIDDLE) |
1226 self.RefreshBuffer() |
1222 self.RefreshBuffer() |
1227 self.Refresh(False) |
1223 self.Refresh(False) |
1228 event.Skip() |
|
1229 |
1224 |
1230 def OnAlignBottomMenu(self, event): |
1225 def OnAlignBottomMenu(self, event): |
1231 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1226 if self.SelectedElement is not None and isinstance(self.SelectedElement, Graphic_Group): |
1232 self.SelectedElement.AlignElements(None, ALIGN_BOTTOM) |
1227 self.SelectedElement.AlignElements(None, ALIGN_BOTTOM) |
1233 self.RefreshBuffer() |
1228 self.RefreshBuffer() |
1234 self.Refresh(False) |
1229 self.Refresh(False) |
1235 event.Skip() |
|
1236 |
1230 |
1237 def OnNoModifierMenu(self, event): |
1231 def OnNoModifierMenu(self, event): |
1238 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1232 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1239 self.SelectedElement.SetConnectorNegated(False) |
1233 self.SelectedElement.SetConnectorNegated(False) |
1240 self.SelectedElement.Refresh() |
1234 self.SelectedElement.Refresh() |
1241 self.RefreshBuffer() |
1235 self.RefreshBuffer() |
1242 event.Skip() |
|
1243 |
1236 |
1244 def OnNegatedMenu(self, event): |
1237 def OnNegatedMenu(self, event): |
1245 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1238 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1246 self.SelectedElement.SetConnectorNegated(True) |
1239 self.SelectedElement.SetConnectorNegated(True) |
1247 self.SelectedElement.Refresh() |
1240 self.SelectedElement.Refresh() |
1248 self.RefreshBuffer() |
1241 self.RefreshBuffer() |
1249 event.Skip() |
|
1250 |
1242 |
1251 def OnRisingEdgeMenu(self, event): |
1243 def OnRisingEdgeMenu(self, event): |
1252 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1244 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1253 self.SelectedElement.SetConnectorEdge("rising") |
1245 self.SelectedElement.SetConnectorEdge("rising") |
1254 self.SelectedElement.Refresh() |
1246 self.SelectedElement.Refresh() |
1255 self.RefreshBuffer() |
1247 self.RefreshBuffer() |
1256 event.Skip() |
|
1257 |
1248 |
1258 def OnFallingEdgeMenu(self, event): |
1249 def OnFallingEdgeMenu(self, event): |
1259 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1250 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1260 self.SelectedElement.SetConnectorEdge("falling") |
1251 self.SelectedElement.SetConnectorEdge("falling") |
1261 self.SelectedElement.Refresh() |
1252 self.SelectedElement.Refresh() |
1262 self.RefreshBuffer() |
1253 self.RefreshBuffer() |
1263 event.Skip() |
|
1264 |
1254 |
1265 def OnAddSegmentMenu(self, event): |
1255 def OnAddSegmentMenu(self, event): |
1266 if self.SelectedElement is not None and self.IsWire(self.SelectedElement): |
1256 if self.SelectedElement is not None and self.IsWire(self.SelectedElement): |
1267 self.SelectedElement.AddSegment() |
1257 self.SelectedElement.AddSegment() |
1268 self.SelectedElement.Refresh() |
1258 self.SelectedElement.Refresh() |
1269 event.Skip() |
|
1270 |
1259 |
1271 def OnDeleteSegmentMenu(self, event): |
1260 def OnDeleteSegmentMenu(self, event): |
1272 if self.SelectedElement is not None and self.IsWire(self.SelectedElement): |
1261 if self.SelectedElement is not None and self.IsWire(self.SelectedElement): |
1273 self.SelectedElement.DeleteSegment() |
1262 self.SelectedElement.DeleteSegment() |
1274 self.SelectedElement.Refresh() |
1263 self.SelectedElement.Refresh() |
1275 event.Skip() |
|
1276 |
1264 |
1277 def OnAddBranchMenu(self, event): |
1265 def OnAddBranchMenu(self, event): |
1278 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1266 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1279 self.AddDivergenceBranch(self.SelectedElement) |
1267 self.AddDivergenceBranch(self.SelectedElement) |
1280 event.Skip() |
|
1281 |
1268 |
1282 def OnDeleteBranchMenu(self, event): |
1269 def OnDeleteBranchMenu(self, event): |
1283 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1270 if self.SelectedElement is not None and self.IsBlock(self.SelectedElement): |
1284 self.RemoveDivergenceBranch(self.SelectedElement) |
1271 self.RemoveDivergenceBranch(self.SelectedElement) |
1285 event.Skip() |
|
1286 |
1272 |
1287 def OnEditBlockMenu(self, event): |
1273 def OnEditBlockMenu(self, event): |
1288 if self.SelectedElement is not None: |
1274 if self.SelectedElement is not None: |
1289 self.ParentWindow.EditProjectElement(ITEM_POU, "P::%s"%self.SelectedElement.GetType()) |
1275 self.ParentWindow.EditProjectElement(ITEM_POU, "P::%s"%self.SelectedElement.GetType()) |
1290 event.Skip() |
|
1291 |
1276 |
1292 def OnDeleteMenu(self, event): |
1277 def OnDeleteMenu(self, event): |
1293 if self.SelectedElement is not None: |
1278 if self.SelectedElement is not None: |
1294 self.SelectedElement.Delete() |
1279 self.SelectedElement.Delete() |
1295 self.SelectedElement = None |
1280 self.SelectedElement = None |
1296 self.RefreshBuffer() |
1281 self.RefreshBuffer() |
1297 self.Refresh(False) |
1282 self.Refresh(False) |
1298 event.Skip() |
|
1299 |
1283 |
1300 def OnClearExecutionOrderMenu(self, event): |
1284 def OnClearExecutionOrderMenu(self, event): |
1301 self.Controler.ClearEditedElementExecutionOrder(self.TagName) |
1285 self.Controler.ClearEditedElementExecutionOrder(self.TagName) |
1302 self.RefreshBuffer() |
1286 self.RefreshBuffer() |
1303 self.RefreshView() |
1287 self.RefreshView() |