def applySkin(self, desktop, parent): # testInstance = self.GUI_WIDGET(parent) testInstance = self.testInstance testInstance.hide() testSkinAttributes = [] if self.skinAttributes: for (attrib, value) in self.skinAttributes: if attrib == 'size': x, y = value.split(',') x = '2000' new_value = x + ',' + y testSkinAttributes.append((attrib, new_value)) else: testSkinAttributes.append((attrib, value)) skin.applyAllAttributes(testInstance, desktop, testSkinAttributes, parent.scale) Label.applySkin(self, desktop, parent) maxWidth = self.instance.size().width() # some random text text = 'DSADJASNKDNSJANDJKSANDJKSANDNASJKNDSJKANDJKSANDJKAS' text += 'FDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFSDFDSFDS' text += 'FDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFSDFDSFDS' text += 'FDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFSDFDSFDS' testInstance.setText(text) actWidth = testInstance.calculateSize().width() pixsPerChar = float(actWidth) / float(len(text)) print actWidth, '/', len(text), '=', pixsPerChar print maxWidth if pixsPerChar > 0: self.maxChars = int(maxWidth / pixsPerChar) print self.maxChars
def applySkin(self, desktop, parent): # testInstance = self.GUI_WIDGET(parent) testInstance = self.testInstance testInstance.hide() testSkinAttributes = [] if self.skinAttributes: for (attrib, value) in self.skinAttributes: if attrib == 'size': x, y = value.split(',') x = '2000' new_value = x + ',' + y testSkinAttributes.append((attrib, new_value)) else: testSkinAttributes.append((attrib, value)) skin.applyAllAttributes(testInstance, desktop, testSkinAttributes, parent.scale) Label.applySkin(self, desktop, parent) maxWidth = self.instance.size().width() # some random text text = 'DSADJASNKDNSJANDJKSANDJKSANDNASJKNDSJKANDJKSANDJKAS' text += 'FDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFSDFDSFDS' text += 'FDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFSDFDSFDS' text += 'FDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFDSFSDFDSFDS' testInstance.setText(text) actWidth = testInstance.calculateSize().width() pixsPerChar = float(actWidth) / float(len(text)) print actWidth, '/', len(text), '=', pixsPerChar print maxWidth if pixsPerChar > 0: self.maxChars = int(maxWidth / pixsPerChar) print self.maxChars
def applySkin(self, desktop, screen): if self.skinAttributes is not None: attribs = [] append = attribs.append for attrib, value in self.skinAttributes: if attrib == "displayLength": self.displayLength = int(value) else: append((attrib, value)) self.skinAttributes = attribs return Label.applySkin(self, desktop, screen)
def applySkin(self, desktop, screen): if self.skinAttributes is not None: attribs = [] append = attribs.append for attrib, value in self.skinAttributes: if attrib == "displayLength": self.displayLength = int(value) else: append((attrib, value)) self.skinAttributes = attribs return Label.applySkin(self, desktop, screen)