コード例 #1
0
ファイル: browser.py プロジェクト: b2rex/b2rex
 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)
コード例 #2
0
ファイル: browser.py プロジェクト: liuzhiwei33333/Learnbgame
 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
コード例 #3
0
ファイル: browser.py プロジェクト: b2rex/b2rex
 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
コード例 #4
0
ファイル: browser.py プロジェクト: liuzhiwei33333/Learnbgame
 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)