dialogs/BlockPreviewDialog.py
changeset 1244 336d515096b1
parent 1242 ec2c415fc65e
child 1245 d34ba528346b
--- a/dialogs/BlockPreviewDialog.py	Tue Jun 11 09:03:35 2013 +0200
+++ b/dialogs/BlockPreviewDialog.py	Tue Jun 11 12:37:50 2013 +0200
@@ -75,9 +75,11 @@
         self.Bind(wx.EVT_BUTTON, self.OnOK, 
                   self.ButtonSizer.GetAffirmativeButton())
         
-        self.Block = None            # Graphic element to display in preview
-        self.MinBlockSize = None     # Graphic element minimal size
-        self.DefaultBlockName = None # Graphic element name when opening dialog
+        self.Element = None            # Graphic element to display in preview
+        self.MinElementSize = None     # Graphic element minimal size
+        
+        # Variable containing the graphic element name when dialog is opened
+        self.DefaultElementName = None
         
     def __del__(self):
         """
@@ -86,12 +88,12 @@
         # Remove reference to project controller
         self.Controller = None
     
-    def SetMinBlockSize(self, size):
+    def SetMinElementSize(self, size):
         """
         Define minimal graphic element size
-        @param size: wx.Size object containing minimal size
-        """
-        self.MinBlockSize = size
+        @param size: Tuple containing minimal size (width, height)
+        """
+        self.MinElementSize = size
     
     def SetPreviewFont(self, font):
         """
@@ -100,39 +102,39 @@
         """
         self.Preview.SetFont(font)
     
-    def TestBlockName(self, block_name):
+    def TestElementName(self, element_name):
         """
         Text displayed graphic element name
-        @param block_name: Graphic element name
+        @param element_name: Graphic element name
         """
         # Variable containing error message format
         message_format = None
         # Get graphic element name in upper case
-        uppercase_block_name = block_name.upper()
+        uppercase_element_name = element_name.upper()
         
         # Test if graphic element name is a valid identifier
-        if not TestIdentifier(block_name):
+        if not TestIdentifier(element_name):
             message_format = _("\"%s\" is not a valid identifier!")
         
         # Test that graphic element name isn't a keyword
-        elif uppercase_block_name in IEC_KEYWORDS:
+        elif uppercase_element_name in IEC_KEYWORDS:
             message_format = _("\"%s\" is a keyword. It can't be used!")
         
         # Test that graphic element name isn't a POU name
-        elif uppercase_block_name in self.Controller.GetProjectPouNames():
+        elif uppercase_element_name in self.Controller.GetProjectPouNames():
             message_format = _("\"%s\" pou already exists!")
         
         # Test that graphic element name isn't already used in POU by a variable
         # or another graphic element
-        elif ((self.DefaultBlockName is None or 
-               self.DefaultBlockName.upper() != uppercase_block_name) and 
-              uppercase_block_name in self.Controller.GetEditedElementVariables(
-                                                                self.TagName)):
+        elif ((self.DefaultElementName is None or 
+               self.DefaultElementName.upper() != uppercase_element_name) and 
+              uppercase_element_name in self.Controller.\
+                    GetEditedElementVariables(self.TagName)):
             message_format = _("\"%s\" element for this pou already exists!")
         
         # If an error have been identify, show error message dialog
         if message_format is not None:
-            self.ShowErrorMessage(message_format % block_name)
+            self.ShowErrorMessage(message_format % element_name)
             # Test failed
             return False
         
@@ -171,15 +173,15 @@
         dc.Clear()
         
         # Return immediately if no graphic element defined
-        if self.Block is None:
+        if self.Element is None:
             return
         
         # Calculate block size according to graphic element min size due to its
         # parameters and graphic element min size defined
-        min_width, min_height = self.Block.GetMinSize()
-        width = max(self.MinBlockSize[0], min_width)
-        height = max(self.MinBlockSize[1], min_height)
-        self.Block.SetSize(width, height)
+        min_width, min_height = self.Element.GetMinSize()
+        width = max(self.MinElementSize[0], min_width)
+        height = max(self.MinElementSize[1], min_height)
+        self.Element.SetSize(width, height)
         
         # Get Preview panel size
         client_size = self.Preview.GetClientSize()
@@ -196,10 +198,10 @@
         # Center graphic element in preview panel
         x = int(client_size.width * scale - width) / 2
         y = int(client_size.height * scale - height) / 2
-        self.Block.SetPosition(x, y)
+        self.Element.SetPosition(x, y)
         
         # Draw graphic element
-        self.Block.Draw(dc)
+        self.Element.Draw(dc)
     
     def OnPaint(self, event):
         """