def queue_entry_execution_started(self, queue_entry):
     view_item = queue_entry.get_view()
     if isinstance(view_item, Qt4_queue_item.EnergyScanQueueItem):
         self.tree_brick.show_energy_scan_tab(view_item)
     elif isinstance(view_item, Qt4_queue_item.XRFSpectrumQueueItem):
         self.tree_brick.show_xrf_spectrum_tab(view_item)
     elif isinstance(view_item, Qt4_queue_item.AdvancedQueueItem):
         self.tree_brick.show_advanced_tab(view_item)
Beispiel #2
0
 def queue_entry_execution_started(self, queue_entry):
     view_item = queue_entry.get_view()
     if isinstance(view_item, Qt4_queue_item.EnergyScanQueueItem):
         self.tree_brick.show_energy_scan_tab(view_item)
     elif isinstance(view_item, Qt4_queue_item.XRFSpectrumQueueItem):
         self.tree_brick.show_xrf_spectrum_tab(view_item)
     elif isinstance(view_item, Qt4_queue_item.AdvancedQueueItem):
         self.tree_brick.show_advanced_tab(view_item)
    def queue_entry_execution_started(self, queue_entry):
        view_item = queue_entry.get_view()

        if isinstance(view_item, Qt4_queue_item.EnergyScanQueueItem):
            self.tree_brick.show_energy_scan_tab(view_item)  
        elif isinstance(view_item, Qt4_queue_item.XRFSpectrumQueueItem):
            self.tree_brick.show_xrf_spectrum_tab(view_item)
        elif isinstance(view_item, Qt4_queue_item.DataCollectionQueueItem):
            data_collection = view_item.get_model()
            if data_collection.is_mesh():
                self.tree_brick.show_advanced_tab(view_item)

        self.sample_tree_widget.clearSelection() 
        view_item.setSelected(True)
    def queue_entry_execution_finished(self, queue_entry, status):

        print "queue_entry_execution_finished... ", queue_entry, status
        view_item = queue_entry.get_view()
        item_model = queue_entry.get_data_model()

        item_type = None
        item_icon = None
        if isinstance(view_item, Qt4_queue_item.DataCollectionQueueItem):
            if item_model.is_helical():
                item_type = "Helical"
                item_icon = "Line"
            elif item_model.is_mesh():
                item_type = "Mesh"
                item_icon = "Grid"
            else:
                item_type = "OSC"
                item_icon = "Point"
        elif isinstance(view_item, Qt4_queue_item.EnergyScanQueueItem):
            item_type = "Energy scan"
            item_icon = "EnergyScan2"
        elif isinstance(view_item, Qt4_queue_item.XRFSpectrumQueueItem):
            item_type = "XRF spectrum"
            item_icon = "LineGraph"

        if item_type:
            info_str_list = QtCore.QStringList()
            info_str_list.append(datetime.now().strftime("%H:%M:%S"))
            info_str_list.append(item_type)
            info_str_list.append(status)

            temp_treewidget_item = QtGui.QTreeWidgetItem(info_str_list)
            if status != "Successful": 
                temp_treewidget_item.setBackgroundColor(0, Qt4_widget_colors.LIGHT_RED)
                temp_treewidget_item.setBackgroundColor(1, Qt4_widget_colors.LIGHT_RED)
                temp_treewidget_item.setBackgroundColor(2, Qt4_widget_colors.LIGHT_RED)
            if item_icon:
                temp_treewidget_item.setIcon(0, Qt4_Icons.load_icon(item_icon))
            self.history_tree_widget.insertTopLevelItem(0, temp_treewidget_item)