def init_ui(data_muggler): """ Do the enaml import and set up of the UI Parameters ---------- data_muggler : replay.pipeline.DataMuggler """ with enaml.imports(): from pipeline_w2d import PipelineView histogram_model = HistogramModel() c_c_combo_fitter = MultiFitController(valid_models=valid_models) scalar_collection = ScalarCollection() scalar_collection.data_muggler = data_muggler scalar_collection.multi_fit_controller = c_c_combo_fitter cs_model = CrossSectionModel(data_muggler=data_muggler, histogram_model=histogram_model) view = PipelineView(histogram_model=histogram_model) histogram_model.cmap = cs_model.cmap # provide the pipeline view with its attributes view.scalar_collection=scalar_collection view.multi_fit_controller = c_c_combo_fitter view.cs_model = cs_model view.start_observation = start_observation view.stop_observation = stop_observation view.clear_data = clear_datamuggler view.reinit_data = init_datamuggler cmap = cs_model.cmap cs_model.cmap = 'gray' cs_model.cmap = cmap return view
def init_ui(data_muggler): """ Do the enaml import and set up of the UI Parameters ---------- data_muggler : replay.pipeline.DataMuggler """ with enaml.imports(): from pipeline_watching_PVs import PipelineView c_c_combo_fitter = MultiFitController(valid_models=valid_models) scalar_collection = ScalarCollection() scalar_collection.data_muggler = data_muggler scalar_collection.multi_fit_controller = c_c_combo_fitter view = PipelineView() # provide the pipeline view with its attributes view.scalar_collection=scalar_collection view.multi_fit_controller = c_c_combo_fitter return view