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)
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)
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())