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)#