Potku  1.0.0
Class Documentation
 All Classes Namespaces Functions
Widgets.MeasurementTabWidget.MeasurementTabWidget Class Reference

Inherits QWidget.

Public Member Functions

def __init__
 
def hide_panel
 
def measurement_save_cuts
 
def open_measuring_unit_settings
 
def open_depth_profile_settings
 
def open_calibration_settings
 
def open_depth_profile
 
def open_energy_spectrum
 
def open_element_losses
 
def add_widget
 
def del_widget
 
def add_histogram
 
def add_log
 
def add_UI_logger
 

Public Attributes

 tab_id
 
 ui
 
 measurement
 
 icon_manager
 
 histogram
 
 elemental_losses_widget
 
 energy_spectrum_widget
 
 depth_profile_widget
 
 panel_shown
 
 log
 

Detailed Description

Tab widget where measurement stuff is added.

Constructor & Destructor Documentation

def Widgets.MeasurementTabWidget.MeasurementTabWidget.__init__ (   self,
  tab_id,
  measurement,
  icon_manager 
)
Init measurement tab class.

Args:
    tab_id: Integer representing ID of the tabwidget.
    measurement: Measurement class object.
    icon_manager: IconManager class object.

Member Function Documentation

def Widgets.MeasurementTabWidget.MeasurementTabWidget.add_histogram (   self)
Adds ToF-E histogram into tab if it doesn't have one already.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.add_log (   self)
Add the measurement log to measurement tab widget.

Checks also if there's already some logging for this measurement and appends 
the text field of the user interface with this log.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.add_UI_logger (   self,
  log_widget 
)
Adds handlers to measurement logger so the logger can log the events to 
the user interface too.

log_widget specifies which ui element will handle the logging. That should 
be the one which is added to this MeasurementTabWidget.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.add_widget (   self,
  widget,
  minimized = None,
  has_close_button = True,
  icon = None 
)
Adds a new widget to current (measurement) tab.

Args:
    widget: QWidget to be added into measurement tab widget.
    minimized: Boolean representing if widget should be minimized.
    icon: QtGui.QIcon for the subwindow. 
def Widgets.MeasurementTabWidget.MeasurementTabWidget.del_widget (   self,
  widget 
)
Delete a widget from current (measurement) tab.

Args:
    widget: QWidget to be removed.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.hide_panel (   self,
  enable_hide = None 
)
Sets the frame (including all the tool buttons) visible.

Args:
    enable_hide: If True, sets the frame visible and vice versa. 
         If not given, sets the frame visible or hidden 
         depending its previous state.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.measurement_save_cuts (   self)
Save measurement selections to cut files.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.open_calibration_settings (   self)
Opens calibration settings dialog.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.open_depth_profile (   self,
  parent 
)
Opens depth profile dialog.

Args:
    parent: MeasurementTabWidget
def Widgets.MeasurementTabWidget.MeasurementTabWidget.open_depth_profile_settings (   self)
Opens depth profile settings dialog.
def Widgets.MeasurementTabWidget.MeasurementTabWidget.open_element_losses (   self,
  parent 
)
Opens element losses dialog.

Args:
    parent: MeasurementTabWidget
def Widgets.MeasurementTabWidget.MeasurementTabWidget.open_energy_spectrum (   self,
  parent 
)
Opens energy spectrum dialog.

Args:
    parent: MeasurementTabWidget
def Widgets.MeasurementTabWidget.MeasurementTabWidget.open_measuring_unit_settings (   self)
Opens measurement settings dialog.

The documentation for this class was generated from the following file: