def loadGroup(self, name, group, load_materials=False): """ Load a group for viewing. """ self.setScene() self.clearScene() outLayout = VerticalLayout() outLayout.addWidget(Label("uuid: " + str(name)), "browser_lineX") for idx, key in enumerate(["name", "owner", "asset", "materials"]): outLayout.addWidget(Label(key + ": " + str(group[key])), "browser_line"+str(idx)) self.addCallbackButton('Load Material', self.browserButtonsLayout, 'Next object.') self.browserLayout.addWidget(outLayout, "browser_info") self.importer.init_structures() obj = self.importer.import_group(name, group, 10, load_materials=load_materials) if obj: obj.setLocation(0.0,0.0,0.0) obj.select(True)
def setRegion(self, regionuuid): """ Region set from the interface. """ self.region_uuid = regionuuid hLayout = HorizontalLayout() vLayout = VerticalLayout() vLayout.addWidget(hLayout, "browser_vertical") #self.regionLayout = vLayout #title = griddata['gridname'] + ' (' + griddata['mode'] + ')' #vLayout.addWidget(Label(title), 'scene_key_title') self.screen.addWidget(Box(vLayout, "Browser"), "browser") self.addCallbackButton('Previous', hLayout, 'Previous object.') self.addCallbackButton('Next', hLayout, 'Next object.') vLayout.addWidget(Label('-'), "browser_spacing") vLayout.addWidget(Label("press next to start"), "browser_info") self.setScene() self.browserButtonsLayout = hLayout self.browserButtonsLayout.addWidget(Label(" 0/?"), "browser-counter") self.browserLayout = vLayout self.browserInitialized = False
def loadGroup(self, name, group, load_materials=False): """ Load a group for viewing. """ self.setScene() self.clearScene() outLayout = VerticalLayout() outLayout.addWidget(Label("uuid: " + str(name)), "browser_lineX") for idx, key in enumerate(["name", "owner", "asset", "materials"]): outLayout.addWidget(Label(key + ": " + str(group[key])), "browser_line" + str(idx)) self.addCallbackButton('Load Material', self.browserButtonsLayout, 'Next object.') self.browserLayout.addWidget(outLayout, "browser_info") self.importer.init_structures() obj = self.importer.import_group(name, group, 10, load_materials=load_materials) if obj: obj.setLocation(0.0, 0.0, 0.0) obj.select(True)