BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ModelView::ColorMapInfoFormatter Class Reference

Formats status string for current mouse position in QCPColorMap. More...

Inheritance diagram for ModelView::ColorMapInfoFormatter:
[legend]
Collaboration diagram for ModelView::ColorMapInfoFormatter:
[legend]

Public Member Functions

std::string status_string (QCustomPlot *custom_plot, double x, double y) const override
 Returns status string representing data in color map. More...
 

Detailed Description

Formats status string for current mouse position in QCPColorMap.

Includes coordinates of mouse pointer in viewport axes coordinates, add bins info for QCPColorMap beneath.

Definition at line 28 of file colormapinfoformatter.h.

Member Function Documentation

◆ status_string()

std::string ColorMapInfoFormatter::status_string ( QCustomPlot *  custom_plot,
double  x,
double  y 
) const
overridevirtual

Returns status string representing data in color map.

@params x: mouse x-position given in axis viewport coordinates @params y: mouse y-position given in axis viewport coordinates

Implements ModelView::StatusStringFormatterInterface.

Definition at line 54 of file colormapinfoformatter.cpp.

55 {
56  // shall we provide caching here?
57  auto color_map = find_colormap(custom_plot);
58  Context context{x, y};
59 
60  color_map->data()->coordToCell(x, y, &context.nx, &context.ny);
61  context.value = color_map->data()->cell(context.nx, context.ny);
62 
63  return compose_string(context);
64 }

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