diff -r 2f08985625c0 -r b956c924cbbd dialogs/BlockPreviewDialog.py --- a/dialogs/BlockPreviewDialog.py Wed Jun 12 00:20:05 2013 +0200 +++ b/dialogs/BlockPreviewDialog.py Wed Jun 12 09:36:59 2013 +0200 @@ -98,6 +98,18 @@ """ self.MinElementSize = size + def GetMinElementSize(self): + """ + Get minimal graphic element size + @return: Tuple containing minimal size (width, height) or None if no + element defined + May be overridden by inherited classes + """ + if self.Element is None: + return None + + return self.Element.GetMinSize() + def SetPreviewFont(self, font): """ Set font of Preview panel @@ -205,7 +217,7 @@ # Calculate block size according to graphic element min size due to its # parameters and graphic element min size defined - min_width, min_height = self.Element.GetMinSize() + min_width, min_height = self.GetMinElementSize() width = max(self.MinElementSize[0], min_width) height = max(self.MinElementSize[1], min_height) self.Element.SetSize(width, height)