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)