profile
: Profile tool for PlotWidget¶
This module provides tools to get profiles on plot data.
It provides:
ScatterProfileToolBar
: a QToolBar to handle profile on scatter data
The profile package is divided into several sub-modules.
manager
module¶
This module provides a manager to compute and display profiles.
ProfileManager
class¶
- class ProfileManager(parent=None, plot=None, roiManager=None)[source]¶
Bases:
silx.gui.qt._qt.QObject
Base class for profile management tools
- Parameters
plot –
PlotWidget
on which to operate.plot –
RegionOfInterestManager
on which to operate.
- setSingleProfile(enable)[source]¶
Enable or disable the single profile mode.
In single mode, the manager enforce a single ROI at the same time. A new one will remove the previous one.
If this mode is not enabled, many ROIs can be created, and many profile windows will be displayed.
- isSingleProfile()[source]¶
Returns true if the manager is in a single profile mode.
- Return type
bool
- createProfileAction(profileRoiClass, parent=None)[source]¶
Create an action from a class of ProfileRoi
- Parameters
profileRoiClass (core.ProfileRoiMixIn) – A class of a profile ROI
parent (qt.QObject) – The parent of the created action.
- Return type
qt.QAction
- createClearAction(parent)[source]¶
Create an action to clean up the plot from the profile ROIs.
- Parameters
parent (qt.QObject) – The parent of the created action.
- Return type
qt.QAction
- createImageActions(parent)[source]¶
Create actions designed for image items. This actions created new ROIs.
- Parameters
parent (qt.QObject) – The parent of the created action.
- Return type
List[qt.QAction]
- createScatterActions(parent)[source]¶
Create actions designed for scatter items. This actions created new ROIs.
- Parameters
parent (qt.QObject) – The parent of the created action.
- Return type
List[qt.QAction]
- createScatterSliceActions(parent)[source]¶
Create actions designed for regular scatter items. This actions created new ROIs.
This ROIs was designed to use the input data without interpolation, like you could do with an image.
- Parameters
parent (qt.QObject) – The parent of the created action.
- Return type
List[qt.QAction]
- createImageStackActions(parent)[source]¶
Create actions designed for stack image items. This actions created new ROIs.
This ROIs was designed to create both profile on the displayed image and profile on the full stack (2D result).
- Parameters
parent (qt.QObject) – The parent of the created action.
- Return type
List[qt.QAction]
- createEditorAction(parent)[source]¶
Create an action containing GUI to edit the selected profile ROI.
- Parameters
parent (qt.QObject) – The parent of the created action.
- Return type
qt.QAction
- setItemType(image=False, scatter=False)[source]¶
Set the item type to use and select the active one.
- Parameters
image (bool) – Image item are allowed
scatter (bool) – Scatter item are allowed
- setProfileWindowClass(profileWindowClass)[source]¶
Set the class which will be instantiated to display profile result.
- setActiveItemTracking(tracking)[source]¶
Enable/disable the tracking of the active item of the plot.
- Parameters
tracking (bool) – Tracking mode
- setDefaultColorFromCursorColor(enabled)[source]¶
Enabled/disable the use of the colormap cursor color to display the ROIs.
If set, the manager will update the color of the profile ROIs using the current colormap cursor color from the selected item.
- hasPendingOperations()[source]¶
Returns true if a thread is still computing or displaying a profile.
- Return type
bool
- requestUpdateProfile(profileRoi)[source]¶
Request to update a specific profile ROI.
- Parameters
profileRoi (ProfileRoiMixIn) –
- setPlotItem(item)[source]¶
Set the plot item focused by the profile manager.
- Parameters
item (Item) – A plot item
- getDefaultColor(item)[source]¶
Returns the default ROI color to use according to the given item.
- Parameters
item (Item) – AN item
- Return type
qt.QColor
- createProfileWindow(plot, roi)[source]¶
Create a new profile window.
- Parameters
roi (ProfileRoiMixIn) – The plot containing the raw data
roi – A managed ROI
- Return type
- initProfileWindow(profileWindow, roi)[source]¶
This function is called just after the profile window creation in order to initialize the window location.
- Parameters
profileWindow (~ProfileWindow) – The profile window to initialize.
ProfileWindow
class¶
- class ProfileWindow(parent=None, backend=None)[source]¶
Bases:
PyQt5.QtWidgets.QMainWindow
Display a computed profile.
The content can be described using
setRoiProfile()
if the source of the profile is a profile ROI, andsetProfile()
for the data content.- sigClose¶
Emitted by
closeEvent()
(e.g. when the window is closed through the window manager’s close icon).
- prepareWidget(roi)[source]¶
Called before the show to prepare the window to use with a specific ROI.
- createPlot1D(parent, backend)[source]¶
Inherit this function to create your own plot to render 1D profiles. The default value is a Plot1D.
- Parameters
parent – The parent of this widget or None.
backend – The backend to use for the plot. See
PlotWidget
for the list of supported backend.
- Return type
- createPlot2D(parent, backend)[source]¶
Inherit this function to create your own plot to render 2D profiles. The default value is a Plot2D.
- Parameters
parent – The parent of this widget or None.
backend – The backend to use for the plot. See
PlotWidget
for the list of supported backend.
- Return type
- getPlot1D(init=True)[source]¶
Return the current plot used to display curves and create it if it does not yet exists and init is True. Else returns None.
- getPlot2D(init=True)[source]¶
Return the current plot used to display image and create it if it does not yet exists and init is True. Else returns None.
- setRoiProfile(roi)[source]¶
Set the profile ROI which it the source of the following data to display.
- Parameters
roi (ProfileRoiMixIn) – The profile ROI data source
editors
module¶
This module provides editors which are used to custom profile ROI properties.
ProfileRoiEditorAction
class¶
- class ProfileRoiEditorAction(parent=None)[source]¶
Bases:
PyQt5.QtWidgets.QWidgetAction
Action displaying GUI to edit the selected ROI.
- Parameters
parent (qt.QWidget) – Parent widget
- setRoiManager(roiManager)[source]¶
Connect this action to a ROI manager.
- Parameters
roiManager (RegionOfInterestManager) – A ROI manager
- setProfileRoi(roi)[source]¶
Set a profile ROI to edit.
- Parameters
roi (ProfileRoiMixIn) – A profile ROI
core
module¶
This module define core objects for profile tools.
ProfileRoiMixIn
class¶
- class ProfileRoiMixIn(parent=None)[source]¶
Bases:
object
Base mix-in for ROI which can be used to select a profile.
This mix-in have to be applied to a
RegionOfInterest
in order to be usable by aProfileManager
.- ITEM_KIND = None¶
Define the plot item which can be used with this profile ROI
- sigProfilePropertyChanged¶
Emitted when a property of this profile have changed
- sigPlotItemChanged¶
Emitted when the plot item linked to this profile have changed
- invalidateProfile()[source]¶
Must be called by the implementation when the profile have to be recomputed.
- getPlotItem()[source]¶
Returns the plot item used by this profile
- Return type
~silx.gui.plot.items.item.Item
- setProfileWindow(profileWindow)[source]¶
Associate a window to this ROI. Can be None.
- Parameters
profileWindow (ProfileWindow) – A main window to display the profile.
- computeProfile(item)[source]¶
Compute the profile which will be displayed.
This method is not called from the main Qt thread, but from a thread pool.
- Parameters
item (Item) – A plot item
- Return type
Union[CurveProfileData,ImageProfileData]
CurveProfileData
class¶
ImageProfileData
class¶
ScatterProfileToolBar
module¶
This module profile tools for scatter plots.
ScatterProfileToolBar
¶
- class ScatterProfileToolBar(parent=None, plot=None, title=None)[source]¶
Bases:
silx.gui.plot.tools.profile.toolbar.ProfileToolBar
QToolBar providing scatter plot profiling tools
- Parameters
parent – See
QToolBar
.plot –
PlotWidget
on which to operate.title (str) – See
QToolBar
.
rois
module¶
This module define ROIs for profile tools.
digraph inheritanceb0eb2ef525 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ColorMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Mix-in class for item with color"]; "ItemMixInBase" -> "ColorMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FillMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Mix-in class for item with fill"]; "ItemMixInBase" -> "FillMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HandleBasedROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Manage a ROI based on a set of handles"]; "RegionOfInterest" -> "HandleBasedROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HighlightedMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "ItemMixInBase" -> "HighlightedMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HorizontalLineROI" [URL="../items.html#silx.gui.plot.items.roi.HorizontalLineROI",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A ROI identifying an horizontal line in a 2D plot."]; "RegionOfInterest" -> "HorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LineMixIn" -> "HorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Item" [URL="../items.html#silx.gui.plot.items.Item",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Description of an item of the plot"]; "QObject" -> "Item" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ItemMixInBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for Item mix-in"]; "LineMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Mix-in class for item with line"]; "ItemMixInBase" -> "LineMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LineROI" [URL="../items.html#silx.gui.plot.items.roi.LineROI",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A ROI identifying a line in a 2D plot."]; "HandleBasedROI" -> "LineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LineMixIn" -> "LineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageCrossROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI to manage a cross of profiles"]; "_ProfileCrossROI" -> "ProfileImageCrossROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageDirectedLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an image profile between 2 points."]; "LineROI" -> "ProfileImageDirectedLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageProfileRoiMixIn" -> "ProfileImageDirectedLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageHorizontalLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an horizontal profile at a location of an image"]; "HorizontalLineROI" -> "ProfileImageHorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageProfileRoiMixIn" -> "ProfileImageHorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an image profile between 2 points."]; "LineROI" -> "ProfileImageLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageProfileRoiMixIn" -> "ProfileImageLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageStackCrossROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an vertical profile at a location of a stack of images"]; "ProfileImageCrossROI" -> "ProfileImageStackCrossROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageStackHorizontalLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an horizontal profile at a location of a stack of images"]; "HorizontalLineROI" -> "ProfileImageStackHorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageStackProfileRoiMixIn" -> "ProfileImageStackHorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageStackLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an vertical profile at a location of a stack of images"]; "LineROI" -> "ProfileImageStackLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageStackProfileRoiMixIn" -> "ProfileImageStackLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageStackVerticalLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an vertical profile at a location of a stack of images"]; "VerticalLineROI" -> "ProfileImageStackVerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageStackProfileRoiMixIn" -> "ProfileImageStackVerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileImageVerticalLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for a vertical profile at a location of an image"]; "VerticalLineROI" -> "ProfileImageVerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageProfileRoiMixIn" -> "ProfileImageVerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileRoiMixIn" [URL="#silx.gui.plot.tools.profile.core.ProfileRoiMixIn",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base mix-in for ROI which can be used to select a profile."]; "ProfileScatterCrossROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI to manage a cross of profiles for scatters."]; "_ProfileCrossROI" -> "ProfileScatterCrossROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileScatterCrossSliceROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI to manage a cross of slicing profiles on scatters."]; "_ProfileCrossROI" -> "ProfileScatterCrossSliceROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileScatterHorizontalLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an horizontal profile at a location of a scatter"]; "HorizontalLineROI" -> "ProfileScatterHorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileRoiMixIn" -> "ProfileScatterHorizontalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileScatterHorizontalSliceROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an horizontal profile at a location of a scatter"]; "HorizontalLineROI" -> "ProfileScatterHorizontalSliceROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileSliceRoiMixIn" -> "ProfileScatterHorizontalSliceROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileScatterLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an horizontal profile at a location of a scatter"]; "LineROI" -> "ProfileScatterLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileRoiMixIn" -> "ProfileScatterLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileScatterVerticalLineROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for an horizontal profile at a location of a scatter"]; "VerticalLineROI" -> "ProfileScatterVerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileRoiMixIn" -> "ProfileScatterVerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileScatterVerticalSliceROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI for a vertical profile at a location of a scatter"]; "VerticalLineROI" -> "ProfileScatterVerticalSliceROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileSliceRoiMixIn" -> "ProfileScatterVerticalSliceROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="QObject(parent: QObject = None)"]; "wrapper" -> "QObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "QObject" -> "QObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_Foo" -> "QObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RegionOfInterest" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Object describing a region of interest in a plot."]; "_RegionOfInterestBase" -> "RegionOfInterest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HighlightedMixIn" -> "RegionOfInterest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Shape" [URL="../items.html#silx.gui.plot.items.Shape",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Description of a shape item"]; "Item" -> "Shape" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ColorMixIn" -> "Shape" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FillMixIn" -> "Shape" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LineMixIn" -> "Shape" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VerticalLineROI" [URL="../items.html#silx.gui.plot.items.roi.VerticalLineROI",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A ROI identifying a vertical line in a 2D plot."]; "RegionOfInterest" -> "VerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LineMixIn" -> "VerticalLineROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageProfileRoiMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Provide common behavior for silx default image profile ROI."]; "ProfileRoiMixIn" -> "_DefaultImageProfileRoiMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultImageStackProfileRoiMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "_DefaultImageProfileRoiMixIn" -> "_DefaultImageStackProfileRoiMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileRoiMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Provide common behavior for silx default scatter profile ROI."]; "ProfileRoiMixIn" -> "_DefaultScatterProfileRoiMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_DefaultScatterProfileSliceRoiMixIn" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Default ROI to allow to slice in the scatter data."]; "ProfileRoiMixIn" -> "_DefaultScatterProfileSliceRoiMixIn" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_Foo" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "_ImageProfileArea" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="This shape displays the location of pixels used to compute the"]; "Shape" -> "_ImageProfileArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_ProfileCrossROI" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="ROI to manage a cross of profiles"]; "HandleBasedROI" -> "_ProfileCrossROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProfileRoiMixIn" -> "_ProfileCrossROI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_RegionOfInterestBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class of 1D and 2D region of interest"]; "QObject" -> "_RegionOfInterestBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "_SliceProfileArea" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="This shape displays the location a profile in a scatter."]; "Shape" -> "_SliceProfileArea" [arrowsize=0.5,style="setlinewidth(0.5)"]; "simplewrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "wrapper" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "simplewrapper" -> "wrapper" [arrowsize=0.5,style="setlinewidth(0.5)"]; }