def resizeToContent(self, recurse=True): th, tw = 0, 0 if self.text: th = self.real_font.getHeight()#+self.real_font.getSpacing() tw = self.real_font.getWidth(text2gui(self.text))#+self.real_font.getSpacing() self.height = max( self._prop_upimage["image"].getHeight(), self._prop_downimage["image"].getHeight(), self._prop_hoverimage["image"].getHeight(), th) + self.margins[1]*2 self.width = max( self._prop_upimage["image"].getWidth(), self._prop_downimage["image"].getWidth(), self._prop_hoverimage["image"].getWidth(), tw) + self.margins[0]*2
def resizeToContent(self, recurse=True): # NOTE: Figure out how the spacing comes into play tw, th = 0, 0 if self.text: th = self.real_font.getHeight() + self.real_widget.getSpacing() tw = self.real_font.getWidth(text2gui(self.text)) + self.real_widget.getSpacing() self.height = max( self._prop_upimage["image"].getHeight(), self._prop_downimage["image"].getHeight(), self._prop_hoverimage["image"].getHeight(), th) + self.margins[1]*2 self.width = max( self._prop_upimage["image"].getWidth(), self._prop_downimage["image"].getWidth(), self._prop_hoverimage["image"].getWidth(), tw) + self.margins[0]*2
def _setText(self,text): self.real_widget.setText(text2gui(text)) text = property(_getText,_setText)
def resizeToContent(self,recurse=True): max_w = self.real_font.getWidth(text2gui(self.text)) self.width = max_w self.height = (self.real_font.getHeight() + 2)
def _setTitle(self,text): self.real_widget.setCaption(text2gui(text)) title = property(_getTitle,_setTitle)
def getElementAt(self, i): i = max(0, min(i, len(self) - 1)) return text2gui(unicode(self[i]))
def _setText(self,text): self.real_widget.setCaption(text2gui(text)) text = property(_getText,_setText)
def resizeToContent(self, recurse = True): self.height = self.real_font.getHeight() + self.margins[1]*2 self.width = self.real_font.getWidth(text2gui(self.text)) + self.margins[0]*2
def _setTitle(self, text): self.real_widget.setCaption(text2gui(text))
def resizeToContent(self,recurse=True): self.width = self.real_font.getWidth(text2gui(self.text)) + 35# Size of the Checked box? self.height = self.real_font.getHeight()
def _setText(self, text): self.real_widget.setText(text2gui(text))
def getElementAt(self, i): i = max(0,min(i,len(self) - 1)) return text2gui(unicode(self[i]))