open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
iAScatterPlotWidget Class Reference

Widget for using a single scatter plot (outside of a SPLOM) More...

#include <iAScatterPlotWidget.h>

Inheritance diagram for iAScatterPlotWidget:
Collaboration diagram for iAScatterPlotWidget:

Public Member Functions

std::vector< size_t > & GetSelection ()
 
 iAScatterPlotWidget (QSharedPointer< iASPLOMData > data)
 
int PaddingBottom ()
 
int PaddingLeft ()
 
void SetPlotColor (QColor const &c, double rangeMin, double rangeMax)
 
void SetSelection (std::vector< size_t > const &selection)
 
void SetSelectionColor (QColor const &c)
 
void SetSelectionMode (iAScatterPlot::SelectionMode mode)
 

Public Attributes

iAScatterPlotm_scatterplot
 

Static Public Attributes

static const int PaddingRight = 5
 
static const int PaddingTop = 5
 
static const int TextPadding = 5
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void paintEvent (QPaintEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 
void wheelEvent (QWheelEvent *event) override
 

Detailed Description

Widget for using a single scatter plot (outside of a SPLOM)

Constructor & Destructor Documentation

◆ iAScatterPlotWidget()

iAScatterPlotWidget::iAScatterPlotWidget ( QSharedPointer< iASPLOMData data)

Member Function Documentation

◆ GetSelection()

std::vector< size_t > & iAScatterPlotWidget::GetSelection ( )

◆ keyPressEvent()

void iAScatterPlotWidget::keyPressEvent ( QKeyEvent *  event)
overrideprotected

◆ mouseMoveEvent()

void iAScatterPlotWidget::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

◆ mousePressEvent()

void iAScatterPlotWidget::mousePressEvent ( QMouseEvent *  event)
overrideprotected

◆ mouseReleaseEvent()

void iAScatterPlotWidget::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

◆ PaddingBottom()

int iAScatterPlotWidget::PaddingBottom ( )

◆ PaddingLeft()

int iAScatterPlotWidget::PaddingLeft ( )

◆ paintEvent()

void iAScatterPlotWidget::paintEvent ( QPaintEvent *  event)
overrideprotected

◆ resizeEvent()

void iAScatterPlotWidget::resizeEvent ( QResizeEvent *  event)
overrideprotected

◆ SetPlotColor()

void iAScatterPlotWidget::SetPlotColor ( QColor const &  c,
double  rangeMin,
double  rangeMax 
)

◆ SetSelection()

void iAScatterPlotWidget::SetSelection ( std::vector< size_t > const &  selection)

◆ SetSelectionColor()

void iAScatterPlotWidget::SetSelectionColor ( QColor const &  c)

◆ SetSelectionMode()

void iAScatterPlotWidget::SetSelectionMode ( iAScatterPlot::SelectionMode  mode)

◆ wheelEvent()

void iAScatterPlotWidget::wheelEvent ( QWheelEvent *  event)
overrideprotected

Member Data Documentation

◆ m_scatterplot

iAScatterPlot* iAScatterPlotWidget::m_scatterplot

◆ PaddingRight

const int iAScatterPlotWidget::PaddingRight = 5
static

◆ PaddingTop

const int iAScatterPlotWidget::PaddingTop = 5
static

◆ TextPadding

const int iAScatterPlotWidget::TextPadding = 5
static

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