Пример #1
0
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
Пример #2
0
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