def showBlock(self, genus): from blocks.Block import Block from blocks.FactoryRenderableBlock import FactoryRenderableBlock from PyQt4.QtCore import Qt if(genus == None): return block = Block.createBlockFromID(None, genus.genusName) preview_wnd_layout = self.mainWnd.wndPreview.layout() #for i in reversed(range(preview_wnd_layout.count())): # preview_wnd_layout.itemAt(i).widget().setParent(None) for i in reversed(range(preview_wnd_layout.count())): widget = preview_wnd_layout.itemAt(i).widget() widget.setParent(None) widget.deleteLater() self.factoryRB = FactoryRenderableBlock.from_block(None, block) self.factoryRB.updateBuffImg() #factoryRB.setParent(self.mainWnd.wndPreview) #print('%d:%d'%(factoryRB.getBlockWidth(), factoryRB.getBlockHeight())) self.factoryRB.setFixedSize(self.factoryRB.width(), self.factoryRB.height()) preview_wnd_layout.addWidget(self.factoryRB, Qt.AlignCenter); pass
def showBlock(self, genus): #from blocks.BlockGenus import BlockGenus from blocks.Block import Block from blocks.FactoryRenderableBlock import FactoryRenderableBlock if(genus == None): return block = Block.createBlockFromID(None, genus.genusName) child_list = self.wndPreview.findChildren(FactoryRenderableBlock) for i in reversed(range(len(child_list))): child_list[i].deleteLater() factoryRB = FactoryRenderableBlock.from_block(None, block) factoryRB.setParent(self.wndPreview) factoryRB.show() factoryRB.move((self.wndPreview.width() - factoryRB.width())/2, (self.wndPreview.height() - factoryRB.height())/2) pass
def showBlock(self, genus): #from blocks.BlockGenus import BlockGenus from blocks.Block import Block from blocks.FactoryRenderableBlock import FactoryRenderableBlock if (genus == None): return block = Block.createBlockFromID(None, genus.genusName) child_list = self.wndPreview.findChildren(FactoryRenderableBlock) for i in reversed(range(len(child_list))): child_list[i].deleteLater() factoryRB = FactoryRenderableBlock.from_block(None, block) factoryRB.setParent(self.wndPreview) factoryRB.show() factoryRB.move((self.wndPreview.width() - factoryRB.width()) / 2, (self.wndPreview.height() - factoryRB.height()) / 2) pass