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 
Exemple #2
0
 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
Exemple #3
0
    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