19#ifndef vtkCategoryLegend_h 
   20#define vtkCategoryLegend_h 
   23#include "vtkChartsCoreModule.h"  
   28VTK_ABI_NAMESPACE_BEGIN
 
Legend item to display categorical data.
 
vtkScalarsToColors * ScalarsToColors
 
virtual vtkStdString GetTitle()
Get/set the title text of the legend.
 
vtkNew< vtkTextProperty > TitleProperties
 
~vtkCategoryLegend() override
 
virtual vtkScalarsToColors * GetScalarsToColors()
Get/Set the vtkScalarsToColors used to draw this legend.
 
static vtkCategoryLegend * New()
 
virtual void SetValues(vtkVariantArray *)
Get/Set the array of values that will be represented by this legend.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
bool Paint(vtkContext2D *painter) override
Paint the legend into a rectangle defined by the bounds.
 
vtkStdString OutlierLabel
 
virtual void SetScalarsToColors(vtkScalarsToColors *stc)
Get/Set the vtkScalarsToColors used to draw this legend.
 
vtkRectf GetBoundingRect(vtkContext2D *painter) override
Compute and return the lower left corner of this legend, along with its width and height.
 
virtual void SetTitle(const vtkStdString &title)
Get/set the title text of the legend.
 
Class for drawing 2D primitives to a graphical context.
 
a simple class to control print indentation
 
Allocate and hold a VTK object.
 
Superclass for mapping scalar values to colors.
 
Wrapper around std::string to keep symbols short.
 
represent text properties.
 
An array holding vtkVariants.