Example #1
0
    def traits_view(self):
        grp = HGroup(
            UItem('kind'),
            UItem('open_button',
                  visible_when='kind=="File"'),
            UItem(selector_name('add_query_button'),
                  style='custom',
                  editor=ButtonEditor(label='',
                                      image=ImageResource(name='add.png',
                                                          search_path=paths.icon_search_path)),
                  visible_when='kind=="Database"'),
            UItem(selector_name('delete_query_button'),
                  style='custom',
                  editor=ButtonEditor(image=ImageResource(name='delete.png',
                                                          search_path=paths.icon_search_path)),
                  visible_when='kind=="Database"'))
        filter_grp = HGroup(
            UItem(selector_name('search'),
                  visible_when='kind=="Database"'),
            UItem(selector_name('mass_spectrometer'),
                  label='Spec.',
                  editor=EnumEditor(name=selector_name('mass_spectrometers'))),
            UItem(selector_name('analysis_type'),
                  editor=EnumEditor(name=selector_name('analysis_types'))),
            visible_when='kind=="Database"')

        results_grp = VSplit(self._results_group(),
                             VGroup(grp, filter_grp, self._query_group()))

        button_grp = HGroup(icon_button_editor('append_button', 'add',
                                               visible_when='append_enabled', tooltip='Append'),
                            icon_button_editor('replace_button', 'arrow_refresh',
                                               visible_when='replace_enabled', tooltip='Replace'))
        v = View(VGroup(button_grp, results_grp))
        return v
 def traits_view(self):
     v = View(
         HGroup(
             Item('plotter_options',
                  show_label=False,
                  editor=EnumEditor(name='plotter_options_list'),
                  tooltip='List of available plot options'),
             icon_button_editor(
                 'add_options',
                 'add',
                 tooltip='Add new plot options',
             ),
             icon_button_editor(
                 'delete_options',
                 'delete',
                 tooltip='Delete current plot options',
                 enabled_when='object.plotter_options.name!="Default"',
             ),
             icon_button_editor('save_options',
                                'disk',
                                tooltip='Save changes to options')),
         Item('plotter_options', show_label=False, style='custom'),
         resizable=True,
         #handler=self.handler_klass
     )
     return v
Example #3
0
    def traits_view(self):
        cols = [ObjectColumn(name='name', editable=False),
                ObjectColumn(name='user', editable=False),
                CheckboxColumn(name='omit_ideo'),
                CheckboxColumn(name='omit_spec'),
                CheckboxColumn(name='omit_iso'),
                CheckboxColumn(name='omit_series')]

        editor = TableEditor(columns=cols,
                             selected='selected',
                             sortable=False,
        )

        v = View(UItem('object.table.tags',
                       editor=editor),
                 HGroup(
                     icon_button_editor('add_tag_button', 'add', tooltip='Add a tag'),
                     icon_button_editor('delete_tag_button', 'delete', tooltip='Delete selected tags'),
                     icon_button_editor('save_button', 'database_save', tooltip='Save changes from the "Tag" table to the database')),
                 UItem('items', editor=TabularEditor(adapter=ItemAdapter(),
                                                     multi_select=True,
                                                     operations=['delete'])),

                 resizable=True,
                 width=500,
                 height=400,
                 buttons=['OK', 'Cancel'],
                 kind='livemodal',
                 handler=TagTableViewHandler,
                 title='Tags')

        return v
Example #4
0
 def traits_view(self):
     v = View(VGroup(
         HGroup(icon_button_editor('append_button', 'add',
                                   tooltip=self._add_tooltip),
                icon_button_editor('replace_button', 'arrow_refresh',
                                   tooltip=self._replace_tooltip),
                icon_button_editor('clear_button', 'delete',
                                   tooltip=self._clear_tooltip),
                icon_button_editor('configure_filter_button', 'filter',
                                   tooltip='Configure/Apply a filter',
                                   enabled_when='items')),
         HGroup(UItem('previous_selection',
                      editor=EnumEditor(name='previous_selections')),
                icon_button_editor('configure_button', 'cog',
                                   tooltip=self.configure_history_tooltip)),
         HGroup(spring, CustomLabel('cs_label'), spring),
         UItem('items', editor=myTabularEditor(adapter=self.adapter_klass(),
                                               operations=['move', 'delete'],
                                               editable=True,
                                               drag_external=True,
                                               selected='selected',
                                               dclicked='dclicked',
                                               refresh='refresh_needed',
                                               multi_select=True,
                                               column_clicked='column_clicked'))))
     return v
Example #5
0
 def traits_view(self):
     fav_grp = VGroup(
         Item('fav_name', show_label=False),
         Item('favorites',
              show_label=False,
              width=100,
              editor=ListStrEditor(
                  editable=False,
                  adapter=FavoritesAdapter(),
                  selected='object.selected',
              )),
         HGroup(
             icon_button_editor('add_favorite',
                                'add',
                                tooltip='Add saved connection'),
             icon_button_editor('delete_favorite',
                                'delete',
                                tooltip='Delete saved connection')))
     conn_grp = VGroup(
         Item('system_name'),
         Item('host'),
         Item('port'),
     )
     v = View(VGroup(
         HGroup(fav_grp, conn_grp),
         label='Connections',
     ))
     return v
Example #6
0
    def traits_view(self):
        pr_group = VGroup(HGroup(icon_button_editor('add_production_button', 'database_add',
                                                    tooltip='Add a Production Ratio'),
                                 icon_button_editor('edit_production_button', 'database_edit',
                                                    enabled_when='selected_production',
                                                    tooltip='Edit Production Ratio')),
                          VSplit(UItem('productions', editor=TabularEditor(adapter=ProductionAdapter(),
                                                                           editable=False,
                                                                           selected='selected_production')),
                                 UItem('selected_production', style='custom')),
                          label='Production Ratios')

        editor = TabularEditor(adapter=TrayAdapter(),
                               editable=False,
                               selected='selected_tray')
        tray_grp = VGroup(HGroup(icon_button_editor('add_tray_button', 'add',
                                                    tooltip='Add a tray from file')),
                          HSplit(UItem('trays', editor=editor, width=0.25),
                                 UItem('canvas', editor=ComponentEditor(), width=0.75)),
                          label='Tray')

        v = View(Item('name'),
                 Group(
                     pr_group,
                     tray_grp,
                     layout='tabbed'),
                 resizable=True,
                 width=550,
                 height=650,
                 title=self.title,
                 kind='livemodal',
                 buttons=['OK', 'Cancel'])
        return v
    def traits_view(self):
        histories_grp = HGroup(
            icon_button_editor("append_button", "add"),
            icon_button_editor("replace_button", "arrow_refresh"),
            spring,
            CustomLabel("selected_identifier"),
            spring,
            UItem("selected_history_name", editor=EnumEditor(name="history_names")),
        )
        analyses_grp = UItem("analyses", editor=TabularEditor(adapter=AnalysisAdapter()))
        selected_grp = UItem("selected_history", style="custom", editor=InstanceEditor())

        interpreted_grp = UItem(
            "interpreted_ages",
            editor=TabularEditor(
                adapter=InterpretedAgeAdapter(),
                operations=["move", "delete"],
                column_clicked="column_clicked",
                refresh="refresh",
            ),
        )
        options_grp = UItem("pdf_table_options", style="custom")

        v = View(VGroup(histories_grp, selected_grp, analyses_grp, options_grp, interpreted_grp))
        return v
Example #8
0
 def traits_view(self):
     editor = TabularEditor(adapter=ExportAnalysisAdapter(),
                            operations=['delete'],
                            multi_select=True)
     v = View(
         HGroup(icon_button_editor('append_button', 'add'),
                icon_button_editor('replace_button', 'arrow_refresh')),
         UItem('export_analyses', editor=editor))
     return v
Example #9
0
 def traits_view(self):
     v = View(HGroup(spring,
                     icon_button_editor('add_button', 'add'),
                     icon_button_editor('remove_button', 'delete', visible_when='removable'),
                     UItem('parameter', editor=EnumEditor(name='parameters')),
                     UItem('comparator', editor=EnumEditor(name='comparators')),
                     UItem('criterion'),
                     UItem('secondary_criterion', visible_when='comparator=="between"')))
     return v
Example #10
0
    def traits_view(self):
        add_button = icon_button_editor('add_button',
                                        'add',
                                        enabled_when='ok_add',
                                        tooltip='Add run')

        save_button = icon_button_editor('save_button',
                                         'disk',
                                         tooltip='Save queue to file')

        edit_button = icon_button_editor('edit_mode_button',
                                         'table_edit',
                                         enabled_when='edit_enabled',
                                         tooltip='Toggle edit mode')

        clear_button = icon_button_editor(
            'clear_button',
            'table_row_delete',
            tooltip='Clear all runs added using "frequency"')

        queue_grp = VGroup(
            QFItem('username'),
            HGroup(
                QFItem('mass_spectrometer',
                       show_label=False,
                       editor=EnumEditor(
                           name=make_qf_name('mass_spectrometers'))),
                QFItem(
                    'extract_device',
                    show_label=False,
                    editor=EnumEditor(name=make_qf_name('extract_devices')))),
            QFItem('load_name',
                   show_label=False,
                   editor=EnumEditor(name=make_qf_name('load_names'))),
            QFItem('delay_before_analyses'), QFItem('delay_between_analyses'))

        button_bar = HGroup(
            save_button, add_button, clear_button, edit_button,
            CustomLabel(make_rf_name('edit_mode_label'), color='red',
                        width=40), spring, RFItem('end_after', width=30),
            RFItem('skip'))
        edit_grp = VFold(VGroup(self._get_info_group(),
                                self._get_extract_group(),
                                label='General'),
                         self._get_script_group(),
                         self._get_truncate_group(),
                         enabled_when=make_qf_name('ok_make'))

        lower_button_bar = HGroup(
            add_button, clear_button, Label('Auto Increment'),
            Item('auto_increment_id', label='L#'),
            Item('auto_increment_position', label='Position'))
        v = View(VGroup(queue_grp, button_bar,
                        CustomLabel(make_rf_name('info_label')), edit_grp,
                        lower_button_bar),
                 width=225)
        return v
Example #11
0
    def traits_view(self):
        cancel_tt = '''Cancel current run and continue to next run'''
        stop_tt = '''Cancel current run and stop queue'''
        start_tt = '''Start current experiment queue. 
Will continue to next opened queue when completed'''
        truncate_tt = '''Stop the current measurement process and continue to 
the next step in the measurement script'''
        truncate_style_tt = '''Normal= measure_iteration stopped at current step
    script continues
Quick=   measure_iteration stopped at current step
    script continues using abbreviated_count_ratio*counts'''
        end_tt = '''Stop the queue and the end of the current run'''

        v = View(
            HGroup(
                spacer(-20),
                icon_button_editor('start_button',
                                   'start',
                                   enabled_when='can_start',
                                   tooltip=start_tt,
                ),
                icon_button_editor('stop_button', 'stop',
                                   enabled_when='not can_start',
                                   tooltip=stop_tt
                ),

                spacer(-20),
                Item('end_at_run_completion',
                     label='Stop at Completion',
                     tooltip=end_tt
                ),
                spacer(-20),
                icon_button_editor('cancel_run_button', 'cancel',
                                   enabled_when='can_cancel',
                                   tooltip=cancel_tt
                ),
                spacer(-20),
                icon_button_editor('truncate_button',
                                   'lightning',
                                   enabled_when='measuring',
                                   tooltip=truncate_tt
                ),
                UItem('truncate_style',
                      enabled_when='measuring',
                      tooltip=truncate_style_tt,
                ),
                spacer(-75),
                CustomLabel('extraction_state_label',
                            color_name='extraction_state_color',
                            size=24,
                            weight='bold'
                ),
            ),
        )
        return v
Example #12
0
 def _get_auto_group(self):
     return HGroup(icon_button_editor('plot_button', 'chart_curve_go',
                                      tooltip='Replot the isotope evolutions. '
                                              'This may take awhile if many analyses are selected'),
                   icon_button_editor('save_event', 'database_save',
                                      tooltip='Save fits to database'),
                   spring,
                   Item('auto_update',
                        label='Auto Plot',
                        tooltip='Should the plot refresh after each change ie. "fit" or "show". '
                                'It is not advisable to use this option with many analyses'))
Example #13
0
    def traits_view(self):
        def column(klass=ObjectColumn, editable=False, **kw):
            return klass(text_font='arial 10', editable=editable, **kw)

        cols = [
            column(klass=CheckboxColumn,
                   name='use',
                   label='Use',
                   editable=True,
                   width=30),
            column(name='hole_id', label='Hole'),
            column(name='identifier', label='Identifier'),
            column(name='sample', label='Sample', width=115),
            column(name='x', label='X', format='%0.3f', width=50),
            column(name='y', label='Y', format='%0.3f', width=50),
            column(name='theta', label=u'\u03b8', format='%0.3f', width=50),
            column(name='j',
                   label='J',
                   format_func=lambda x: floatfmt(x, n=7, s=3),
                   width=75),
            column(name='jerr',
                   format_func=lambda x: floatfmt(x, n=8, s=3),
                   label=u'\u00b1\u03c3',
                   width=75),
            column(name='dev', label='dev', format='%0.2f', width=70),
            column(klass=CheckboxColumn,
                   name='save',
                   label='Save',
                   editable=True,
                   width=30)
        ]

        editor = TableEditor(columns=cols, sortable=False, reorderable=False)

        v = View(
            VSplit(
                UItem('graph',
                      style='custom',
                      editor=InstanceEditor(),
                      height=0.72),
                VGroup(
                    HGroup(
                        spring,
                        icon_button_editor(
                            'save_unknowns_button',
                            'dialog-ok-5',
                            tooltip='Toggle "save" for unknown positions'),
                        icon_button_editor(
                            'save_all_button',
                            'dialog-ok-apply-5',
                            tooltip='Toggle "save" for all positions')),
                    UItem('positions', editor=editor, height=0.28))))
        return v
Example #14
0
    def traits_view(self):
        cancel_tt = '''Cancel current run and continue to next run'''
        stop_tt = '''Cancel current run and stop queue'''
        start_tt = '''Start current experiment queue. 
Will continue to next opened queue when completed'''
        truncate_tt = '''Stop the current measurement process and continue to 
the next step in the measurement script'''
        truncate_style_tt = '''Normal= measure_iteration stopped at current step
    script continues
Quick=   measure_iteration stopped at current step
    script continues using abbreviated_count_ratio*counts'''
        end_tt = '''Stop the queue and the end of the current run'''

        v = View(
            HGroup(
                spacer(-20),
                icon_button_editor(
                    'start_button',
                    'start',
                    enabled_when='can_start',
                    tooltip=start_tt,
                ),
                icon_button_editor('stop_button',
                                   'stop',
                                   enabled_when='not can_start',
                                   tooltip=stop_tt),
                spacer(-20),
                Item('end_at_run_completion',
                     label='Stop at Completion',
                     tooltip=end_tt),
                spacer(-20),
                icon_button_editor('cancel_run_button',
                                   'cancel',
                                   enabled_when='can_cancel',
                                   tooltip=cancel_tt),
                spacer(-20),
                icon_button_editor('truncate_button',
                                   'lightning',
                                   enabled_when='measuring',
                                   tooltip=truncate_tt),
                UItem(
                    'truncate_style',
                    enabled_when='measuring',
                    tooltip=truncate_style_tt,
                ),
                spacer(-75),
                CustomLabel('extraction_state_label',
                            color_name='extraction_state_color',
                            size=24,
                            weight='bold'),
            ), )
        return v
Example #15
0
 def traits_view(self):
     v = View(
         HGroup(
             spring, icon_button_editor('add_button', 'add'),
             icon_button_editor('remove_button',
                                'delete',
                                visible_when='removable'),
             UItem('parameter', editor=EnumEditor(name='parameters')),
             UItem('comparator', editor=EnumEditor(name='comparators')),
             UItem('criterion'),
             UItem('secondary_criterion',
                   visible_when='comparator=="between"')))
     return v
Example #16
0
    def traits_view(self):
        v = View(HGroup(
            icon_button_editor('fire', 'lightning',
                               enabled_when='not firing',
                               editor_kw={'label_value': 'fire_label'}),
            icon_button_editor('stop', 'stop',
                               enabled_when='firing',
                               editor_kw={'label_value': 'fire_label'}),
            UItem('fire_mode')),
                 Item('nburst'),
        )

        return v
Example #17
0
    def traits_view(self):
        project_grp = VGroup(
            HGroup(Label('Filter'),
                   UItem('project_filter',
                         width=75),
                   icon_button_editor('clear_selection_button',
                                      'cross',
                                      tooltip='Clear selected')),
            UItem('projects',
                  editor=TabularEditor(editable=False,
                                       selected='selected_projects',
                                       adapter=ProjectAdapter(),
                                       multi_select=True),
                  width=75))

        sample_grp = VGroup(
            HGroup(
                #Label('Filter'),
                UItem('sample_filter_parameter',
                      editor=EnumEditor(name='sample_filter_parameters')),
                UItem('sample_filter',
                      width=75),
                UItem('sample_filter',
                      editor=EnumEditor(name='sample_filter_values'),
                      width=-25),
                UItem('filter_non_run_samples',
                      tooltip='Omit non-analyzed samples'),
                icon_button_editor('configure_sample_table',
                                   'cog',
                                   tooltip='Configure Sample Table')),
            UItem('samples',
                  editor=TabularEditor(
                      adapter=self.sample_tabular_adapter,
                      editable=False,
                      selected='selected_samples',
                      multi_select=True,
                      dclicked='dclicked_sample',
                      column_clicked='column_clicked',
                      #update='update_sample_table',
                      #refresh='update_sample_table',
                      stretch_last_section=False),
                  width=75))

        grp = VSplit(
            project_grp,
            sample_grp,
            label='Project/Sample')

        v = View(grp)
        return v
Example #18
0
    def traits_view(self):
        v = View(VGroup(
            HGroup(icon_button_editor('stop_button', 'stop'),
                   icon_button_editor('continue_button', 'arrow_right',
                                      enabled_when='not _ready_to_continue'),
                   icon_button_editor('skip_button', 'arrow_turn_right',
                                      enabled_when='not _ready_to_continue')),

            UItem('object.progress.value', editor=ProgressEditor(max_name='object.progress.max',
                                                                 message_name='object.progress.message'))),
                 resizable=True,
                 width=500,
                 title='Easy Manager')
        return v
Example #19
0
 def traits_view(self):
     v = View(VSplit(
         VGroup(HGroup(icon_button_editor('add_button','database_add',
                                          tooltip='Add flux monitor to database'),
                       icon_button_editor('delete_button','database_delete',
                                          enabled_when='selected_monitor_name',
                                          tooltip='Delete selected flux monitor')),
         UItem('monitor_names', editor=ListStrEditor(selected='selected_monitor_name',
                                                     editable=False))),
              UItem('selected_monitor',style='custom')),
              buttons=['OK', 'Cancel'],
              kind='livemodal',
              title='Edit Flux Monitor')
     return v
Example #20
0
    def traits_view(self):

        tb = HGroup(icon_button_editor('add_button', 'add'),
                    icon_button_editor('remove_button', 'delete'), )

        cols = [ObjectColumn(name='start_date', ),
                ObjectColumn(name='start_time', ),
                ObjectColumn(name='end_date', ),
                ObjectColumn(name='end_time'),
                ObjectColumn(name='power')]
        table = UItem('dosages', editor=TableEditor(columns=cols,
                                                    selected='selected_dosage',
                                                    sortable=False))
        v = View(VGroup(tb, table))
        return v
Example #21
0
    def traits_view(self):
        v = View(
            HGroup(
                icon_button_editor('fire',
                                   'lightning',
                                   enabled_when='not firing',
                                   editor_kw={'label_value': 'fire_label'}),
                icon_button_editor('stop',
                                   'stop',
                                   enabled_when='firing',
                                   editor_kw={'label_value': 'fire_label'}),
                UItem('fire_mode')),
            Item('nburst'),
        )

        return v
Example #22
0
    def traits_view(self):
        active_point_grp= HGroup(UItem(active_point('sample'),
                                       style='readonly', width=100),
                                 Item(active_point('age')),
                                      Item(active_point('age_error'), label=u'\u00b11\u03c3'),
                                      Item(active_point('interpreted_age'),
                                           editor=EnumEditor(name=active_point('interpreted_ages'))))

        v = View(VGroup(HGroup(icon_button_editor('append_button', 'add'),
                               icon_button_editor('replace_button', 'arrow_refresh', )),
                        UItem('points', editor=myTabularEditor(adapter=PointsAdapter(),
                                                               operations=['move', 'delete'],
                                                               selected='selected_point',
                                                               dclicked='dclicked_point')),
                        active_point_grp))
        return v
Example #23
0
    def traits_view(self):
        pos_grp = VGroup(HGroup(Item('position'), Item('use_autocenter', label='Autocenter')),
                         Item('x', editor=RangeEditor(low=-25.0, high=25.0)),
                         Item('y', editor=RangeEditor(low=-25.0, high=25.0)),
                         Item('z', editor=RangeEditor(low=-25.0, high=25.0)),
                         label='Positioning')

        ogrp = Group(UItem('optics_client', style='custom'),
                     label='Optics')
        cgrp = Group(UItem('controls_client', style='custom'),
                     defined_when='controls_client',
                     label='Controls')

        tgrp = Group(cgrp,
                     ogrp,
                     #cgrp,
                     pos_grp, layout='tabbed')

        #add_grp = self._get_additional_grp()
        #if add_grp:
        #    pos_grp.label = 'Positioning'
        #    tgrp = Group(pos_grp, add_grp,pos_grp, layout='tabbed')
        #else:
        #    tgrp = pos_grp

        egrp = HGroup(UItem('enabled_led', editor=LEDEditor()),
                      UItem('enable', editor=ButtonEditor(label_value='enable_label')),
                      spring,
                      icon_button_editor('test_connection_button',
                                         'connect', tooltip='Test Connection'),
        )
        v = View(VGroup(egrp, tgrp))
        return v
Example #24
0
 def _get_truncate_group(self):
     grp = VGroup(
         HGroup(
             RFItem('trunc_attr',
                    editor=EnumEditor(name=make_rf_name('trunc_attrs')),
                    show_label=False),
             RFItem('trunc_comp', show_label=False),
             RFItem('trunc_crit', show_label=False),
             spacer(-10),
             RFItem('trunc_start', label='Start Count'),
             icon_button_editor(make_rf_name('clear_truncation'),
                                'delete',
                                enabled_when=make_rf_name('edit_mode')),
             show_border=True,
             label='Simple'
         ),
         HGroup(
             RFItem('truncation_path',
                    editor=EnumEditor(name=make_rf_name('truncations')),
                    label='Path'
             ),
             show_border=True,
             label='File'
         ),
         label='Actions'
     )
     return grp
Example #25
0
 def _get_auto_group(self):
     return HGroup(
         icon_button_editor(
             'plot_button',
             'chart_curve_go',
             tooltip='Replot the isotope evolutions. '
             'This may take awhile if many analyses are selected'),
         icon_button_editor('save_event',
                            'database_save',
                            tooltip='Save fits to database'), spring,
         Item(
             'auto_update',
             label='Auto Plot',
             tooltip=
             'Should the plot refresh after each change ie. "fit" or "show". '
             'It is not advisable to use this option with many analyses'))
Example #26
0
    def traits_view(self):
        project_grp = VGroup(
            HGroup(
                Label('Filter'), UItem('project_filter', width=75),
                icon_button_editor('clear_selection_button',
                                   'cross',
                                   tooltip='Clear selected')),
            UItem('projects',
                  editor=TabularEditor(editable=False,
                                       selected='selected_projects',
                                       adapter=ProjectAdapter(),
                                       multi_select=True),
                  width=75))

        sample_grp = VGroup(
            HGroup(
                #Label('Filter'),
                UItem('sample_filter_parameter',
                      editor=EnumEditor(name='sample_filter_parameters')),
                UItem('sample_filter', width=75),
                UItem('sample_filter',
                      editor=EnumEditor(name='sample_filter_values'),
                      width=-25),
                UItem('filter_non_run_samples',
                      tooltip='Omit non-analyzed samples'),
                icon_button_editor('configure_sample_table',
                                   'cog',
                                   tooltip='Configure Sample Table')),
            UItem(
                'samples',
                editor=TabularEditor(
                    adapter=self.sample_tabular_adapter,
                    editable=False,
                    selected='selected_samples',
                    multi_select=True,
                    dclicked='dclicked_sample',
                    column_clicked='column_clicked',
                    #update='update_sample_table',
                    #refresh='update_sample_table',
                    stretch_last_section=False),
                width=75))

        grp = VSplit(project_grp, sample_grp, label='Project/Sample')

        v = View(grp)
        return v
Example #27
0
 def configure_view(self):
     v = View(Item('history_limit', label='Max. N History'),
              icon_button_editor('clear_history_button',
                                 'delete',
                                 label='Clear',
                                 tooltip=self.clear_prev_selection_tooltip),
              buttons=['OK', 'Cancel', 'Revert'],
              title='Configure History')
     return v
Example #28
0
 def configure_view(self):
     v = View(
         Item('history_limit', label='Max. N History'),
         icon_button_editor('clear_history_button', 'delete',
                            label='Clear',
                            tooltip=self.clear_prev_selection_tooltip),
         buttons=['OK', 'Cancel', 'Revert'],
         title='Configure History')
     return v
    def traits_view(self):
        db_auth_grp = Group(
            Item('host', width=125, label='Host'),
            Item('username', label='User'),
            Item('password', label='Password'),
            enabled_when='kind=="mysql"',
            show_border=True,
            label='Authentication'
        )

        fav_grp = VGroup(Item('fav_name',
                              show_label=False),
                         Item('favorites',
                              show_label=False,
                              width=100,
                              editor=ListStrEditor(
                                  editable=False,
                                  adapter=FavoritesAdapter(),
                                  selected='object.selected',
                              )),
                         HGroup(
                             icon_button_editor('add_favorite', 'add',
                                                tooltip='Add saved connection'),
                             icon_button_editor('delete_favorite', 'delete',
                                                tooltip='Delete saved connection'),
                             icon_button_editor('test_connection', 'database_connect',
                                                tooltip='Test connection'),
                             spring,
                             Label('Status:'),
                             CustomLabel('connected_label',
                                         label='Status',
                                         weight='bold',
                                         color_name='connected_color'),

                             show_labels=False))

        db_grp = Group(HGroup(Item('kind', show_label=False)),
                       Item('db_name', label='Name'),
                       HGroup(fav_grp, db_auth_grp),
                       label='Main DB')

        return View(db_grp)
Example #30
0
    def traits_view(self):

        tb = HGroup(
            icon_button_editor('add_button', 'add'),
            icon_button_editor('remove_button', 'delete'),
        )

        cols = [
            ObjectColumn(name='start_date', ),
            ObjectColumn(name='start_time', ),
            ObjectColumn(name='end_date', ),
            ObjectColumn(name='end_time'),
            ObjectColumn(name='power')
        ]
        table = UItem('dosages',
                      editor=TableEditor(columns=cols,
                                         selected='selected_dosage',
                                         sortable=False))
        v = View(VGroup(tb, table))
        return v
Example #31
0
    def traits_view(self):
        active_point_grp = HGroup(
            UItem(active_point('sample'), style='readonly', width=100),
            Item(active_point('age')),
            Item(active_point('age_error'), label=u'\u00b11\u03c3'),
            Item(active_point('interpreted_age'),
                 editor=EnumEditor(name=active_point('interpreted_ages'))))

        v = View(
            VGroup(
                HGroup(icon_button_editor('append_button', 'add'),
                       icon_button_editor(
                           'replace_button',
                           'arrow_refresh',
                       )),
                UItem('points',
                      editor=myTabularEditor(adapter=PointsAdapter(),
                                             operations=['move', 'delete'],
                                             selected='selected_point',
                                             dclicked='dclicked_point')),
                active_point_grp))
        return v
Example #32
0
 def traits_view(self):
     v = View(
         VGroup(VGroup(Item('weeks'),
                       Item('days'),
                       Item('hours'),
                       Item('_'),
                       Item('limit'),
                       label='Search Criteria'),
                HGroup(spring, icon_button_editor('refresh_button',
                                                  'arrow_refresh',
                                                  tooltip='Refresh')))
     )
     return v
 def traits_view(self):
     v = View(
         HGroup(
             Item('plotter_options', show_label=False,
                  editor=EnumEditor(name='plotter_options_list'),
                  tooltip='List of available plot options'),
             icon_button_editor('add_options',
                                'add',
                                tooltip='Add new plot options',),
             icon_button_editor('delete_options',
                                'delete',
                                tooltip='Delete current plot options',
                                enabled_when='object.plotter_options.name!="Default"',),
             icon_button_editor('save_options', 'disk',
                                tooltip='Save changes to options')),
         Item('plotter_options',
              show_label=False,
              style='custom'),
         resizable=True,
         #handler=self.handler_klass
     )
     return v
Example #34
0
    def traits_view(self):
        grp = HGroup(
            UItem('kind'), UItem('open_button', visible_when='kind=="File"'),
            UItem(selector_name('add_query_button'),
                  style='custom',
                  editor=ButtonEditor(label='',
                                      image=ImageResource(
                                          name='add.png',
                                          search_path=paths.icon_search_path)),
                  visible_when='kind=="Database"'),
            UItem(selector_name('delete_query_button'),
                  style='custom',
                  editor=ButtonEditor(image=ImageResource(
                      name='delete.png', search_path=paths.icon_search_path)),
                  visible_when='kind=="Database"'))
        filter_grp = HGroup(
            UItem(selector_name('search'), visible_when='kind=="Database"'),
            UItem(selector_name('mass_spectrometer'),
                  label='Spec.',
                  editor=EnumEditor(name=selector_name('mass_spectrometers'))),
            UItem(selector_name('analysis_type'),
                  editor=EnumEditor(name=selector_name('analysis_types'))),
            visible_when='kind=="Database"')

        results_grp = VSplit(self._results_group(),
                             VGroup(grp, filter_grp, self._query_group()))

        button_grp = HGroup(
            icon_button_editor('append_button',
                               'add',
                               visible_when='append_enabled',
                               tooltip='Append'),
            icon_button_editor('replace_button',
                               'arrow_refresh',
                               visible_when='replace_enabled',
                               tooltip='Replace'))
        v = View(VGroup(button_grp, results_grp))
        return v
Example #35
0
    def traits_view(self):
        def column(klass=ObjectColumn, editable=False, **kw):
            return klass(text_font='arial 10', editable=editable, **kw)

        cols = [
            column(klass=CheckboxColumn, name='use', label='Use', editable=True, width=30),
            column(name='hole_id', label='Hole'),
            column(name='identifier', label='Identifier'),
            column(name='sample', label='Sample', width=115),
            column(name='x', label='X', format='%0.3f', width=50),
            column(name='y', label='Y', format='%0.3f', width=50),
            column(name='theta', label=u'\u03b8', format='%0.3f', width=50),
            column(name='j', label='J',
                   format_func=lambda x: floatfmt(x, n=7, s=3),
                   width=75),
            column(name='jerr',
                   format_func=lambda x: floatfmt(x, n=8, s=3),
                   label=u'\u00b1\u03c3',
                   width=75),
            column(name='dev', label='dev',
                   format='%0.2f',
                   width=70),
            column(klass=CheckboxColumn, name='save', label='Save', editable=True, width=30)
        ]

        editor = TableEditor(columns=cols, sortable=False,
                             reorderable=False)

        v = View(VSplit(
            UItem('graph',
                  style='custom',
                  editor=InstanceEditor(), height=0.72),
            VGroup(HGroup(spring, icon_button_editor('save_unknowns_button', 'dialog-ok-5',
                                                     tooltip='Toggle "save" for unknown positions'),
                          icon_button_editor('save_all_button', 'dialog-ok-apply-5',
                                             tooltip='Toggle "save" for all positions')),
                   UItem('positions', editor=editor, height=0.28))))
        return v
Example #36
0
 def traits_view(self):
     v = View(VGroup(
         HGroup(CustomLabel('figures_help', color='maroon'), spring,
                icon_button_editor('delete_figure_button', 'database_delete',
                                   enabled_when='selected_figures'),
                Spring(width=-10, springy=False),
                UItem('figure_kind'),
                ),
         UItem('figures', editor=TabularEditor(adapter=FigureAdapter(),
                                               editable=False,
                                               multi_select=True,
                                               selected='selected_figures',
                                               dclicked='dclicked_figure'))))
     return v
Example #37
0
    def traits_view(self):
        irrad = HGroup(
            spacer(),
            Item('irradiation',
                 width=-150,
                 editor=EnumEditor(name='irradiations')),
            icon_button_editor('edit_irradiation_button',
                               'database_edit',
                               enabled_when='edit_irradiation_enabled'),
            icon_button_editor('add_irradiation_button', 'database_add'))

        level = HGroup(
            spacer(), Label('Level:'), spacer(-23),
            UItem('level', width=-150, editor=EnumEditor(name='levels')),
            icon_button_editor('edit_level_button',
                               'database_edit',
                               enabled_when='edit_level_enabled'),
            icon_button_editor('add_level_button', 'database_add'))

        conn = HGroup(spring, CustomLabel('datasource_url', color='maroon'),
                      spring)
        v = View(VGroup(conn, irrad, level))
        return v
Example #38
0
    def traits_view(self):
        histories_grp = HGroup(icon_button_editor('append_button', 'add'),
                               icon_button_editor('replace_button', 'arrow_refresh'),
                               spring,
                               CustomLabel('selected_identifier'),
                               spring, UItem('selected_history_name', editor=EnumEditor(name='history_names')))
        analyses_grp = UItem('analyses', editor=TabularEditor(adapter=AnalysisAdapter()))
        selected_grp = UItem('selected_history', style='custom', editor=InstanceEditor())

        interpreted_grp = UItem('interpreted_ages',
                                editor=TabularEditor(adapter=InterpretedAgeAdapter(),
                                                     operations=['move','delete'],
                                                     column_clicked='column_clicked',
                                                     refresh='refresh'
                                                     ))
        options_grp=UItem('pdf_table_options', style='custom')

        v = View(VGroup(histories_grp,
                        selected_grp,
                        analyses_grp,
                        options_grp,
                        interpreted_grp))
        return v
Example #39
0
 def traits_view(self):
     v = View(
         VGroup(
             HGroup(
                 icon_button_editor('append_button',
                                    'add',
                                    tooltip=self._add_tooltip),
                 icon_button_editor('replace_button',
                                    'arrow_refresh',
                                    tooltip=self._replace_tooltip),
                 icon_button_editor('clear_button',
                                    'delete',
                                    tooltip=self._clear_tooltip),
                 icon_button_editor('configure_filter_button',
                                    'filter',
                                    tooltip='Configure/Apply a filter',
                                    enabled_when='items')),
             HGroup(
                 UItem('previous_selection',
                       editor=EnumEditor(name='previous_selections')),
                 icon_button_editor(
                     'configure_button',
                     'cog',
                     tooltip=self.configure_history_tooltip)),
             HGroup(spring, CustomLabel('cs_label'), spring),
             UItem('items',
                   editor=myTabularEditor(
                       adapter=self.adapter_klass(),
                       operations=['move', 'delete'],
                       editable=True,
                       drag_external=True,
                       selected='selected',
                       dclicked='dclicked',
                       refresh='refresh_needed',
                       multi_select=True,
                       column_clicked='column_clicked'))))
     return v
Example #40
0
    def traits_view(self):
        irrad = HGroup(
            spacer(),
            Item('irradiation',
                 width=-150,
                 editor=EnumEditor(name='irradiations')),
            icon_button_editor('edit_irradiation_button', 'database_edit',
                               enabled_when='edit_irradiation_enabled'),
            icon_button_editor('add_irradiation_button', 'database_add'))

        level = HGroup(
            spacer(),
            Label('Level:'),
            spacer(-23),
            UItem('level',
                  width=-150,
                  editor=EnumEditor(name='levels')),
            icon_button_editor('edit_level_button', 'database_edit',
                               enabled_when='edit_level_enabled'),
            icon_button_editor('add_level_button', 'database_add'))

        conn=HGroup(spring,CustomLabel('datasource_url', color='maroon'),spring)
        v = View(VGroup(conn, irrad, level))
        return v
Example #41
0
    def traits_view(self):
        project_grp = VGroup(
            HGroup(spacer(),
                   Label('Filter'),
                   UItem('project_filter',
                         width=75),
                   icon_button_editor('clear_selection_button',
                                      'cross',
                                      tooltip='Clear selected'),
                   icon_button_editor('edit_project_button', 'database_edit',
                                      tooltip='Edit selected project in database'),
                   icon_button_editor('add_project_button', 'database_add',
                                      tooltip='Add project to database')
            ),
            UItem('projects',
                  editor=TabularEditor(editable=False,
                                       selected='selected_projects',
                                       adapter=ProjectAdapter(),
                                       multi_select=False),
                  width=75))

        sample_grp = VGroup(
            HGroup(
                #Label('Filter'),
                UItem('sample_filter_parameter',
                      editor=EnumEditor(name='sample_filter_parameters')),
                UItem('sample_filter',
                      width=75),
                UItem('sample_filter',
                      editor=EnumEditor(name='sample_filter_values'),
                      width=-25),
                #UItem('filter_non_run_samples',
                #      tooltip='Omit non-analyzed samples'),
                icon_button_editor('configure_sample_table',
                                   'cog',
                                   tooltip='Configure Sample Table'),
                icon_button_editor('edit_sample_button', 'database_edit',
                                   tooltip='Edit sample in database'),
                icon_button_editor('add_sample_button', 'database_add',
                                   tooltip='Add sample to database')),

            UItem('samples',
                  editor=TabularEditor(
                      adapter=self.sample_tabular_adapter,
                      editable=False,
                      selected='selected_sample',
                      multi_select=False,
                      column_clicked='column_clicked',
                      stretch_last_section=False
                  ),
                  width=75
            )
        )
        v = View(VSplit(project_grp,
                        sample_grp))
        return v
Example #42
0
 def traits_view(self):
     fav_grp = VGroup(Item('fav_name',
                           show_label=False),
                      Item('favorites',
                           show_label=False,
                           width=100,
                           editor=ListStrEditor(
                               editable=False,
                               adapter=FavoritesAdapter(),
                               selected='object.selected',
                           )),
                      HGroup(
                          icon_button_editor('add_favorite', 'add',
                                             tooltip='Add saved connection'),
                          icon_button_editor('delete_favorite', 'delete',
                                             tooltip='Delete saved connection')))
     conn_grp = VGroup(Item('system_name'),
                       Item('host'),
                       Item('port'),
     )
     v = View(VGroup(HGroup(fav_grp, conn_grp),
                     label='Connections',
     ))
     return v
Example #43
0
 def traits_view(self):
     v = View(
         VGroup(
             VGroup(Item('weeks'),
                    Item('days'),
                    Item('hours'),
                    Item('_'),
                    Item('limit'),
                    label='Search Criteria'),
             HGroup(
                 spring,
                 icon_button_editor('refresh_button',
                                    'arrow_refresh',
                                    tooltip='Refresh'))))
     return v
Example #44
0
 def traits_view(self):
     v = View(VGroup(HGroup(icon_button_editor('up_button', 'arrow_left', tooltip='Go back one directory'),
                            CustomLabel('up_directory_name', size=14, color='maroon'), spring),
                     VSplit(VGroup(UItem('directories',
                                         editor=TabularEditor(selected='selected_directory',
                                                              dclicked='directory_dclicked',
                                                              editable=False,
                                                              adapter=ScriptBrowserAdapter()),
                                         height=0.25),
                                   HGroup(Label('Current Dir.'), CustomLabel('selected_directory_name',
                                                                             size=14, color='maroon'))),
                            UItem('items', editor=TabularEditor(selected='selected',
                                                                dclicked='dclicked',
                                                                editable=False,
                                                                adapter=ScriptBrowserAdapter()),
                                  height=0.75))))
     return v
    def traits_view(self):
        v = View(
            VGroup(HGroup(Item('analysis_type',
                          editor=EnumEditor(name='analysis_types')),
                          icon_button_editor('refresh_references', 'arrow_refresh')
                          ),
                   Item('standard_ratio', label='Ratio'),
                   # Item('error_calc', label='Error Calc.'),
                   Item('reference_detector',
                        label='Ref. Detector',
                        editor=EnumEditor(name='detectors')),
                   Item('target_detector', editor=EnumEditor(name='target_detectors'),
                        label='Target Detector')),
            UItem('fit_selector', style='custom')

        )
        return v
Example #46
0
    def traits_view(self):
        project_grp = VGroup(
            HGroup(
                spacer(), Label('Filter'), UItem('project_filter', width=75),
                icon_button_editor('clear_selection_button',
                                   'cross',
                                   tooltip='Clear selected'),
                icon_button_editor(
                    'edit_project_button',
                    'database_edit',
                    tooltip='Edit selected project in database'),
                icon_button_editor('add_project_button',
                                   'database_add',
                                   tooltip='Add project to database')),
            UItem('projects',
                  editor=TabularEditor(editable=False,
                                       selected='selected_projects',
                                       adapter=ProjectAdapter(),
                                       multi_select=False),
                  width=75))

        sample_grp = VGroup(
            HGroup(
                #Label('Filter'),
                UItem('sample_filter_parameter',
                      editor=EnumEditor(name='sample_filter_parameters')),
                UItem('sample_filter', width=75),
                UItem('sample_filter',
                      editor=EnumEditor(name='sample_filter_values'),
                      width=-25),
                #UItem('filter_non_run_samples',
                #      tooltip='Omit non-analyzed samples'),
                icon_button_editor('configure_sample_table',
                                   'cog',
                                   tooltip='Configure Sample Table'),
                icon_button_editor('edit_sample_button',
                                   'database_edit',
                                   tooltip='Edit sample in database'),
                icon_button_editor('add_sample_button',
                                   'database_add',
                                   tooltip='Add sample to database')),
            UItem('samples',
                  editor=TabularEditor(adapter=self.sample_tabular_adapter,
                                       editable=False,
                                       selected='selected_sample',
                                       multi_select=False,
                                       column_clicked='column_clicked',
                                       stretch_last_section=False),
                  width=75))
        v = View(VSplit(project_grp, sample_grp))
        return v
Example #47
0
 def traits_view(self):
     v = View(
         VGroup(
             HGroup(
                 CustomLabel('figures_help', color='maroon'),
                 spring,
                 icon_button_editor('delete_figure_button',
                                    'database_delete',
                                    enabled_when='selected_figures'),
                 Spring(width=-10, springy=False),
                 UItem('figure_kind'),
             ),
             UItem('figures',
                   editor=TabularEditor(adapter=FigureAdapter(),
                                        editable=False,
                                        multi_select=True,
                                        selected='selected_figures',
                                        dclicked='dclicked_figure'))))
     return v
Example #48
0
 def _get_truncate_group(self):
     grp = VGroup(
         HGroup(RFItem('trunc_attr',
                       editor=EnumEditor(name=make_rf_name('trunc_attrs')),
                       show_label=False),
                RFItem('trunc_comp', show_label=False),
                RFItem('trunc_crit', show_label=False),
                spacer(-10),
                RFItem('trunc_start', label='Start Count'),
                icon_button_editor(make_rf_name('clear_truncation'),
                                   'delete',
                                   enabled_when=make_rf_name('edit_mode')),
                show_border=True,
                label='Simple'),
         HGroup(RFItem('truncation_path',
                       editor=EnumEditor(name=make_rf_name('truncations')),
                       label='Path'),
                show_border=True,
                label='File'),
         label='Actions')
     return grp
Example #49
0
    def traits_view(self):
        pos_grp = VGroup(HGroup(Item('position'),
                                Item('use_autocenter', label='Autocenter')),
                         Item('x', editor=RangeEditor(low=-25.0, high=25.0)),
                         Item('y', editor=RangeEditor(low=-25.0, high=25.0)),
                         Item('z', editor=RangeEditor(low=-25.0, high=25.0)),
                         label='Positioning')

        ogrp = Group(UItem('optics_client', style='custom'), label='Optics')
        cgrp = Group(UItem('controls_client', style='custom'),
                     defined_when='controls_client',
                     label='Controls')

        tgrp = Group(
            cgrp,
            ogrp,
            #cgrp,
            pos_grp,
            layout='tabbed')

        #add_grp = self._get_additional_grp()
        #if add_grp:
        #    pos_grp.label = 'Positioning'
        #    tgrp = Group(pos_grp, add_grp,pos_grp, layout='tabbed')
        #else:
        #    tgrp = pos_grp

        egrp = HGroup(
            UItem('enabled_led', editor=LEDEditor()),
            UItem('enable', editor=ButtonEditor(label_value='enable_label')),
            spring,
            icon_button_editor('test_connection_button',
                               'connect',
                               tooltip='Test Connection'),
        )
        v = View(VGroup(egrp, tgrp))
        return v
Example #50
0
    def traits_view(self):
        add_button = icon_button_editor('add_button', 'add',
                                        enabled_when='ok_add',
                                        tooltip='Add run')

        save_button = icon_button_editor('save_button', 'disk',
                                         tooltip='Save queue to file')

        edit_button = icon_button_editor('edit_mode_button', 'table_edit',
                                         enabled_when='edit_enabled',
                                         tooltip='Toggle edit mode')

        clear_button = icon_button_editor('clear_button',
                                          'table_row_delete',
                                          tooltip='Clear all runs added using "frequency"')

        queue_grp = VGroup(
            QFItem('username'),
            HGroup(
                QFItem('mass_spectrometer',
                       show_label=False,
                       editor=EnumEditor(name=make_qf_name('mass_spectrometers'))),
                QFItem('extract_device',
                       show_label=False,
                       editor=EnumEditor(name=make_qf_name('extract_devices')))),
            QFItem('load_name',
                   show_label=False,
                   editor=EnumEditor(name=make_qf_name('load_names'))),
            QFItem('delay_before_analyses'),
            QFItem('delay_between_analyses'))

        button_bar = HGroup(
            save_button,
            add_button,
            clear_button,
            edit_button,
            CustomLabel(make_rf_name('edit_mode_label'),
                        color='red',
                        width=40),
            spring,
            RFItem('end_after', width=30),
            RFItem('skip'))
        edit_grp = VFold(
            VGroup(
                self._get_info_group(),
                self._get_extract_group(),
                label='General'),
            self._get_script_group(),
            self._get_truncate_group(),
            enabled_when=make_qf_name('ok_make'))

        lower_button_bar = HGroup(
            add_button,
            clear_button,
            Label('Auto Increment'),
            Item('auto_increment_id', label='L#'),
            Item('auto_increment_position', label='Position'))
        v = View(
            VGroup(
                queue_grp,
                button_bar,
                CustomLabel(make_rf_name('info_label')),
                edit_grp,
                lower_button_bar
            ),
            width=225
        )
        return v
Example #51
0
 def traits_view(self):
     v = View(
         HGroup(Item('auto_title'),
                UItem('title', enabled_when='not auto_title'),
                icon_button_editor('options_button', 'cog')))
     return v
Example #52
0
    def _get_info_group(self):
        grp = Group(
            #                   HGroup(spring, CustomLabel('help_label', size=14), spring),
            HGroup(
                RFItem(
                    'selected_irradiation',
                    #                                 label='Irradiation',
                    show_label=False,
                    editor=EnumEditor(name=make_rf_name('irradiations'))),
                RFItem(
                    'selected_level',
                    show_label=False,
                    #                                 label='Level',
                    editor=EnumEditor(name=make_rf_name('levels'))),

                #                          RFItem('project', editor=EnumEditor(name=make_rf_name('projects')),
                #                                 ),
            ),
            HGroup(
                RFItem(
                    'special_labnumber',
                    show_label=False,
                    editor=EnumEditor(values=SPECIAL_NAMES),
                ), RFItem('frequency', width=50), spring),
            HGroup(
                RFItem(
                    'labnumber',
                    tooltip='Enter a Labnumber',
                    width=100,
                ),
                RFItem(
                    '_labnumber',
                    show_label=False,
                    #                              editor=EnumEditor(name=make_rf_name('labnumbers')),
                    editor=CheckListEditor(name=make_rf_name('labnumbers')),
                    width=-20,
                ),
                spring,
            ),
            HGroup(RFItem('flux'),
                   Label(u'\u00b1'),
                   RFItem('flux_error', show_label=False),
                   icon_button_editor(make_rf_name('save_flux_button'),
                                      'database_save',
                                      tooltip='Save flux to database'),
                   enabled_when=make_rf_name('labnumber')
                   #                           spring,
                   ),
            HGroup(
                RFItem('aliquot', width=50),
                RFItem(
                    'irradiation',
                    tooltip='Irradiation info retreived from Database',
                    style='readonly',
                    width=90,
                ),
                RFItem('sample',
                       tooltip='Sample info retreived from Database',
                       style='readonly',
                       width=100,
                       show_label=False), spring),
            HGroup(
                RFItem(
                    'weight',
                    label='Weight (mg)',
                    tooltip=
                    '(Optional) Enter the weight of the sample in mg. Will be saved in Database with analysis',
                ),
                RFItem(
                    'comment',
                    tooltip=
                    '(Optional) Enter a comment for this sample. Will be saved in Database with analysis'
                ),
                RFItem(
                    'auto_fill_comment',
                    show_label=False,
                    tooltip=
                    'Auto fill "Comment" with IrradiationLevel:Hole, e.g A:9')
            ),
            show_border=True,
            label='Sample Info')
        return grp
Example #53
0
 def traits_view(self):
     v = View(HGroup(Item('auto_title'),
                     UItem('title', enabled_when='not auto_title'),
                     icon_button_editor('options_button', 'cog')))
     return v
Example #54
0
 def _get_refresh_group(self):
     return HGroup(icon_button_editor('refresh_plot', 'chart_curve_go'),
                   spring, Item('auto_refresh', label='Auto Plot'))