Пример #1
0
    def init(cls):
        from openalea.secondnature.layouts import LayoutManager
        from openalea.secondnature.applets import AppletFactoryManager
        from openalea.secondnature.data import DataFactoryManager

        lm = LayoutManager()
        am = AppletFactoryManager()
        dm = DataFactoryManager()

        lm.init_sources()
        am.init_sources()
        dm.init_sources()

        lm.gather_items(refresh=True)
        am.gather_items(refresh=True)
        dm.gather_items(refresh=True)
Пример #2
0
    def init(cls):
        from openalea.secondnature.layouts    import LayoutManager
        from openalea.secondnature.applets    import AppletFactoryManager
        from openalea.secondnature.data       import DataFactoryManager

        lm = LayoutManager()
        am = AppletFactoryManager()
        dm = DataFactoryManager()

        lm.init_sources()
        am.init_sources()
        dm.init_sources()

        lm.gather_items(refresh=True)
        am.gather_items(refresh=True)
        dm.gather_items(refresh=True)
Пример #3
0
    def gather_items(self):
        from openalea.secondnature.applets import AppletFactoryManager
        APM = AppletFactoryManager()
        appletFactories = APM.gather_items()

        self.items.clear()
        for appFac in appletFactories.itervalues():
            dataTypes = appFac.get_data_types()
            self.items.update( (dt.name, dt) for dt in dataTypes )
        self.item_list_changed.emit(self, self.items.copy())