Widget for using a single scatter plot (outside of a SPLOM).
More...
#include <iAScatterPlotWidget.h>
|
| void | chartPress (double x, double y, Qt::KeyboardModifiers modifiers) |
| | Emitted when the mouse is pressed in the chart (and no selection or fixed point selection happened)
|
| |
| void | highlightChanged () |
| | Emitted once after the internal state of highlights has been fully updated to represent the new highlight situation after a user interaction.
|
| |
| void | pointHighlighted (size_t ptIdx, bool state) |
| | emitted for each single point that was highlighted (or un-highlighted) The parameters reflect the new highlight state for the given point.
|
| |
| void | selectionModified () |
| |
| void | visibleParamChanged () |
| |
Widget for using a single scatter plot (outside of a SPLOM).
- Todo
- minimize duplication between iAScatterPlotWidget and iAQSplom!
◆ iAScatterPlotWidget() [1/2]
| iAScatterPlotWidget::iAScatterPlotWidget |
( |
| ) |
|
◆ iAScatterPlotWidget() [2/2]
| iAScatterPlotWidget::iAScatterPlotWidget |
( |
std::shared_ptr< iASPLOMData > | data, |
|
|
bool | columnSelection = false ) |
◆ chartPress
| void iAScatterPlotWidget::chartPress |
( |
double | x, |
|
|
double | y, |
|
|
Qt::KeyboardModifiers | modifiers ) |
|
signal |
Emitted when the mouse is pressed in the chart (and no selection or fixed point selection happened)
◆ clearMarkers()
| void iAScatterPlotWidget::clearMarkers |
( |
| ) |
|
|
inline |
◆ contextMenuEvent()
| void iAScatterPlotWidget::contextMenuEvent |
( |
QContextMenuEvent * | event | ) |
|
|
overrideprotected |
◆ data()
◆ highlightChanged
| void iAScatterPlotWidget::highlightChanged |
( |
| ) |
|
|
signal |
Emitted once after the internal state of highlights has been fully updated to represent the new highlight situation after a user interaction.
◆ initWidget()
| void iAScatterPlotWidget::initWidget |
( |
| ) |
|
◆ keyPressEvent()
| void iAScatterPlotWidget::keyPressEvent |
( |
QKeyEvent * | event | ) |
|
|
overrideprotected |
◆ lookupTable()
| std::shared_ptr< iALookupTable > iAScatterPlotWidget::lookupTable |
( |
| ) |
const |
◆ 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 |
◆ paramIndices()
| const size_t * iAScatterPlotWidget::paramIndices |
( |
| ) |
const |
Get column indices of visible X and Y parameters in data table.
◆ pointHighlighted
| void iAScatterPlotWidget::pointHighlighted |
( |
size_t | ptIdx, |
|
|
bool | state ) |
|
signal |
emitted for each single point that was highlighted (or un-highlighted) The parameters reflect the new highlight state for the given point.
Note: When this function is called, the highlightedPoints() might not be at the most up-to-date state (e.g. ptIdx might still be contained in the returned vector, if state parameter here is false). If you need a consistent, up-to-date state of all highlighted points, attach to the highlightChanged signal instead!
◆ removeXMarker()
| void iAScatterPlotWidget::removeXMarker |
( |
double | xPos | ) |
|
|
inline |
◆ resetYBounds()
| void iAScatterPlotWidget::resetYBounds |
( |
| ) |
|
◆ resizeEvent()
| void iAScatterPlotWidget::resizeEvent |
( |
QResizeEvent * | event | ) |
|
|
overrideprotected |
◆ selectionModified
| void iAScatterPlotWidget::selectionModified |
( |
| ) |
|
|
signal |
◆ setData()
| void iAScatterPlotWidget::setData |
( |
std::shared_ptr< iASPLOMData > | data | ) |
|
◆ setDrawGridLines()
| void iAScatterPlotWidget::setDrawGridLines |
( |
bool | enabled | ) |
|
◆ setFixPointsEnabled()
| void iAScatterPlotWidget::setFixPointsEnabled |
( |
bool | enabled | ) |
|
◆ setHighlightColor()
| void iAScatterPlotWidget::setHighlightColor |
( |
QColor | hltCol | ) |
|
◆ setHighlightColorTheme()
| void iAScatterPlotWidget::setHighlightColorTheme |
( |
iAColorTheme const * | theme | ) |
|
◆ setHighlightDrawMode()
| void iAScatterPlotWidget::setHighlightDrawMode |
( |
iAScatterPlot::HighlightDrawModes | drawMode | ) |
|
◆ setLookupTable()
| void iAScatterPlotWidget::setLookupTable |
( |
std::shared_ptr< iALookupTable > | lut, |
|
|
size_t | paramIdx ) |
◆ setPickedPointFactor()
| void iAScatterPlotWidget::setPickedPointFactor |
( |
double | factor | ) |
|
◆ setPlotColor()
| void iAScatterPlotWidget::setPlotColor |
( |
QColor const & | c, |
|
|
double | rangeMin, |
|
|
double | rangeMax ) |
◆ setPointInfo()
◆ setPointRadius()
| void iAScatterPlotWidget::setPointRadius |
( |
double | pointRadius | ) |
|
◆ setSelectionColor()
| void iAScatterPlotWidget::setSelectionColor |
( |
QColor const & | c | ) |
|
◆ setSelectionEnabled()
| void iAScatterPlotWidget::setSelectionEnabled |
( |
bool | enabled | ) |
|
◆ setSelectionMode()
◆ setShowToolTips()
| void iAScatterPlotWidget::setShowToolTips |
( |
bool | enabled | ) |
|
◆ setVisibleParameters()
| void iAScatterPlotWidget::setVisibleParameters |
( |
size_t | p1, |
|
|
size_t | p2 ) |
proxy method for setting visible parameters in contained iAScatterPlot
◆ setXMarker()
| void iAScatterPlotWidget::setXMarker |
( |
double | xPos, |
|
|
QColor const & | color, |
|
|
Qt::PenStyle | penStyle ) |
|
inline |
◆ setYBounds()
| void iAScatterPlotWidget::setYBounds |
( |
double | yMin, |
|
|
double | yMax ) |
◆ toggleHighlightedPoint()
| void iAScatterPlotWidget::toggleHighlightedPoint |
( |
size_t | curPoint, |
|
|
Qt::KeyboardModifiers | modifiers ) |
◆ viewData()
◆ visibleParamChanged
| void iAScatterPlotWidget::visibleParamChanged |
( |
| ) |
|
|
signal |
◆ wheelEvent()
| void iAScatterPlotWidget::wheelEvent |
( |
QWheelEvent * | event | ) |
|
|
overrideprotected |
◆ yBounds()
| double const * iAScatterPlotWidget::yBounds |
( |
| ) |
const |
◆ 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: