def fillPreviewList(self, objects=None): self.objects.clear() if objects is None: if self.namespaces.selected_item is None: return objects = self.engine.getModel().getObjects(self.namespaces.selected_item) for obj in objects: image = self._getImage(obj) if image is None: print 'No image available for selected object' image = "" callback = tools.callbackWithArguments(self.objectSelected, obj) icon = ObjectIcon(callback=callback, image=image, text=unicode(obj.getId())) self.objects.addChild(icon) if obj == self.object: icon.selected = True if not self.object: if len(objects) > 0: self.objectSelected(objects[0]) self.mainScrollArea.adaptLayout(False) self.mainScrollArea.real_widget.setVerticalScrollAmount(self.objects.selected_item.y)
def fillPreviewList(self, objects=None): self.objects.clear() if objects is None: if self.namespaces.selected_item is None: return objects = self.engine.getModel().getObjects(self.namespaces.selected_item) for obj in objects: image = self._getImage(obj) if image is None: print 'No image available for selected object' image = "" callback = tools.callbackWithArguments(self.objectSelected, obj) icon = ObjectIcon(callback=callback, image=image, text=unicode(obj.getId())) self.objects.addChild(icon) if obj == self.object: icon.selected = True if not self.object: if len(objects) > 0: self.objectSelected(objects[0]) self.mainScrollArea.adaptLayout(False) self.mainScrollArea.real_widget.setVerticalScrollAmount(self.objects.selected_item.y)
def addTab(self, text): text = unicode(text) tab = Button(text=text) tab_bar = self.findChild(name='tabBar') tab_bar.addChild(tab) tab.capture(callbackWithArguments(self.showView, text)) self.adaptLayout()