equal
deleted
inserted
replaced
95 """ |
95 """ |
96 Define minimal graphic element size |
96 Define minimal graphic element size |
97 @param size: Tuple containing minimal size (width, height) |
97 @param size: Tuple containing minimal size (width, height) |
98 """ |
98 """ |
99 self.MinElementSize = size |
99 self.MinElementSize = size |
|
100 |
|
101 def GetMinElementSize(self): |
|
102 """ |
|
103 Get minimal graphic element size |
|
104 @return: Tuple containing minimal size (width, height) or None if no |
|
105 element defined |
|
106 May be overridden by inherited classes |
|
107 """ |
|
108 if self.Element is None: |
|
109 return None |
|
110 |
|
111 return self.Element.GetMinSize() |
100 |
112 |
101 def SetPreviewFont(self, font): |
113 def SetPreviewFont(self, font): |
102 """ |
114 """ |
103 Set font of Preview panel |
115 Set font of Preview panel |
104 @param font: wx.Font object containing font style |
116 @param font: wx.Font object containing font style |
203 if self.Element is None: |
215 if self.Element is None: |
204 return |
216 return |
205 |
217 |
206 # Calculate block size according to graphic element min size due to its |
218 # Calculate block size according to graphic element min size due to its |
207 # parameters and graphic element min size defined |
219 # parameters and graphic element min size defined |
208 min_width, min_height = self.Element.GetMinSize() |
220 min_width, min_height = self.GetMinElementSize() |
209 width = max(self.MinElementSize[0], min_width) |
221 width = max(self.MinElementSize[0], min_width) |
210 height = max(self.MinElementSize[1], min_height) |
222 height = max(self.MinElementSize[1], min_height) |
211 self.Element.SetSize(width, height) |
223 self.Element.SetSize(width, height) |
212 |
224 |
213 # Get Preview panel size |
225 # Get Preview panel size |