hyperspyui.widgets.dataviewwidget module
Created on Tue Nov 04 16:32:55 2014
@author: Vidar Tonaas Fauske
- class hyperspyui.widgets.dataviewwidget.ComponentEditorHandler
Bases:
Handler
- setattr(info, object, name, value)
Handles the user setting a specified object trait’s value.
This method is called when an editor attempts to set a new value for a specified object trait attribute. Use this method to control what happens when a trait editor tries to set an attribute value. For example, you can use this method to record a history of changes, in order to implement an “undo” mechanism. No result is returned. The default implementation simply calls the built-in setattr() function. If you override this method, make sure that it actually sets the attribute, either by calling the parent method or by setting the attribute directly
- Parameters:
info (UIInfo instance) – The UIInfo for the current UI
object (object) – The object whose attribute is being set
name (string) – The name of the attribute being set
value – The value to which the attribute is being set
- class hyperspyui.widgets.dataviewwidget.DataViewWidget(main_window, parent=None)
Bases:
QWidget
A custom QTreeWidget, that handles the Signal-Model-Component hierarchy. The relationships are displayed in a tree structure, and helps keep track of the relationships between them. Also makes handeling several Models per Signal easier.
- ComponentType = 1002
- ModelType = 1001
- SignalType = 1000
- _add(item, itemtype, parent=None)
Make a QTreeWidgetItem for data item, and insert it below parent. The parent can be either a data item, or a QTreeWidgetItem.
- _remove(key)
- add(object, type, parent=None)
- add_component(component, model)
- add_model(model, signal=None)
- add_signal(signal)
- clear_editor()
- currentItemChanged(current, previous)
- edit_traits(comp, buttons=True)
- get_selected_component()
- get_selected_model()
Returns the first selected Model. Any selected Signals/Components will select their Model child/parent.
- get_selected_wrapper()
Returns the first selected Signal. Any selected Models or Components will select their Signal parent.
- get_selected_wrappers()
Returns a list of all selected signals. Any selected Models or Components will select their Signal parent.
- itemDoubleClicked(item, column)
- onCustomContextMenu(point)
Displays the context menu for whatever is under the supplied point.
- on_mdiwin_activated(mdi_figure)
Can be connected to an MdiArea’s subWindowActivated signal to sync the selected signal.
- remove(object)
- set_traits_editor(traits_dialog)
- class hyperspyui.widgets.dataviewwidget.HyperspyItem(parent, itemtype, hspy_item)
Bases:
QTreeWidgetItem
- _on_toggle_visibility()
- class hyperspyui.widgets.dataviewwidget.VisbilityDelegate(parent=None, icons=None)
Bases:
QStyledItemDelegate
- iconPos(icon, option)
- sizeHint(self, option: QStyleOptionViewItem, index: QModelIndex) QSize
- hyperspyui.widgets.dataviewwidget.tr(text)