#include <vtkQtChartLegend.h>

A vtkQtChartLegendModel is used to describe the entries. Each entry can have an icon and a label. The icon is used to visually identify the series on the chart. For a line chart series, the image should be drawn in the same color and line style.
Definition at line 47 of file vtkQtChartLegend.h.
| Public Types | |
| enum | LegendLocation { Left = 0, Top, Right, Bottom } | 
| enum | ItemFlow { LeftToRight = 0, TopToBottom } | 
| Public Slots | |
| void | reset () | 
| Resets the chart legend. | |
| void | setOffset (int offset) | 
| Sets the panning offset. | |
| Signals | |
| void | locationChanged () | 
| Emitted when the legend location is changed. | |
| Public Member Functions | |
| vtkQtChartLegend (QWidget *parent=0) | |
| Creates a chart legend instance. | |
| virtual | ~vtkQtChartLegend () | 
| int | getOffset () const | 
| Gets the panning offset. | |
| virtual QSize | sizeHint () const | 
| Gets the preferred size of the chart legend. | |
| void | drawLegend (QPainter &painter) | 
| Draws the legend using the given painter. | |
| Setup Methods | |
| vtkQtChartLegendModel * | getModel () const | 
| Gets the legend model. | |
| LegendLocation | getLocation () const | 
| Gets the legend location. | |
| void | setLocation (LegendLocation location) | 
| Sets the legend location. | |
| ItemFlow | getFlow () const | 
| Gets the legend item flow. | |
| void | setFlow (ItemFlow flow) | 
| Sets the legend item flow. | |
| Protected Slots | |
| void | insertEntry (int index) | 
| Inserts a new entry in the legend. | |
| void | startEntryRemoval (int index) | 
| Starts the entry removal process. | |
| void | finishEntryRemoval (int index) | 
| Finishes the entry removal process. | |
| void | updateEntryText (int index) | 
| Updates the text for the given entry. | |
| void | updateEntryVisible (int index) | 
| Updates the visibility for the given entry. | |
| Protected Member Functions | |
| virtual bool | event (QEvent *e) | 
| Updates the layout when the font changes. | |
| virtual void | paintEvent (QPaintEvent *e) | 
| Draws the chart title. | |
| virtual void | resizeEvent (QResizeEvent *e) | 
| Updates the maximum offset when the size changes. | |
| virtual void | mousePressEvent (QMouseEvent *e) | 
| Used for panning the contents of the legend. | |
| virtual void | mouseMoveEvent (QMouseEvent *e) | 
| Used for panning the contents of the legend. | |
| virtual void | mouseReleaseEvent (QMouseEvent *e) | 
| Used for panning the contents of the legend. | |
| Left | Place the legend on the left of the chart. | 
| Top | Place the legend on the top of the chart. | 
| Right | Place the legend on the right of the chart. | 
| Bottom | Place the legend on the bottom of the chart. | 
Definition at line 52 of file vtkQtChartLegend.h.
| LeftToRight | Items are arranged left to right. | 
| TopToBottom | Items are arranged top to bottom. | 
Definition at line 60 of file vtkQtChartLegend.h.
| vtkQtChartLegend::vtkQtChartLegend | ( | QWidget * | parent = 0 | ) | 
Creates a chart legend instance.
| parent | The parent widget. | 
| virtual vtkQtChartLegend::~vtkQtChartLegend | ( | ) |  [virtual] | 
| vtkQtChartLegendModel* vtkQtChartLegend::getModel | ( | ) | const  [inline] | 
Gets the legend model.
Definition at line 79 of file vtkQtChartLegend.h.
| LegendLocation vtkQtChartLegend::getLocation | ( | ) | const  [inline] | 
Gets the legend location.
Definition at line 85 of file vtkQtChartLegend.h.
| void vtkQtChartLegend::setLocation | ( | LegendLocation | location | ) | 
Sets the legend location.
The chart uses the location to place the legend in the appropriate place. The combination of location and flow determine how the legend looks.
| location | The new legend location. | 
| ItemFlow vtkQtChartLegend::getFlow | ( | ) | const  [inline] | 
Gets the legend item flow.
Definition at line 101 of file vtkQtChartLegend.h.
| void vtkQtChartLegend::setFlow | ( | ItemFlow | flow | ) | 
Sets the legend item flow.
The flow is used to determine the layout direction of the legend entries. Depending on the location, the same flow type can look different.
| flow | The new item flow. | 
| int vtkQtChartLegend::getOffset | ( | ) | const | 
Gets the panning offset.
| virtual QSize vtkQtChartLegend::sizeHint | ( | ) | const  [inline, virtual] | 
Gets the preferred size of the chart legend.
Definition at line 124 of file vtkQtChartLegend.h.
| void vtkQtChartLegend::drawLegend | ( | QPainter & | painter | ) | 
Draws the legend using the given painter.
| painter | The painter to use. | 
| void vtkQtChartLegend::locationChanged | ( | ) |  [signal] | 
Emitted when the legend location is changed.
| void vtkQtChartLegend::reset | ( | ) |  [slot] | 
Resets the chart legend.
| void vtkQtChartLegend::setOffset | ( | int | offset | ) |  [slot] | 
Sets the panning offset.
The offset is applied to the x or y axis depending on the legend's location.
| offset | The new panning offset. | 
| void vtkQtChartLegend::insertEntry | ( | int | index | ) |  [protected, slot] | 
Inserts a new entry in the legend.
| index | Where to insert the entry. | 
| void vtkQtChartLegend::startEntryRemoval | ( | int | index | ) |  [protected, slot] | 
Starts the entry removal process.
| index | The entry being removed. | 
| void vtkQtChartLegend::finishEntryRemoval | ( | int | index | ) |  [protected, slot] | 
Finishes the entry removal process.
| index | The entry that was removed. | 
| void vtkQtChartLegend::updateEntryText | ( | int | index | ) |  [protected, slot] | 
Updates the text for the given entry.
| index | The index of the modified entry. | 
| void vtkQtChartLegend::updateEntryVisible | ( | int | index | ) |  [protected, slot] | 
Updates the visibility for the given entry.
| index | The index of the modified entry. | 
| virtual bool vtkQtChartLegend::event | ( | QEvent * | e | ) |  [protected, virtual] | 
Updates the layout when the font changes.
| e | Event specific information. | 
| virtual void vtkQtChartLegend::paintEvent | ( | QPaintEvent * | e | ) |  [protected, virtual] | 
Draws the chart title.
| e | Event specific information. | 
| virtual void vtkQtChartLegend::resizeEvent | ( | QResizeEvent * | e | ) |  [protected, virtual] | 
Updates the maximum offset when the size changes.
| e | Event specific information. | 
| virtual void vtkQtChartLegend::mousePressEvent | ( | QMouseEvent * | e | ) |  [protected, virtual] | 
Used for panning the contents of the legend.
The widget cursor is set for panning.
| e | Event specific information. | 
| virtual void vtkQtChartLegend::mouseMoveEvent | ( | QMouseEvent * | e | ) |  [protected, virtual] | 
Used for panning the contents of the legend.
The conents are moved by changing the offset.
| e | Event specific information. | 
| virtual void vtkQtChartLegend::mouseReleaseEvent | ( | QMouseEvent * | e | ) |  [protected, virtual] | 
Used for panning the contents of the legend.
The widget cursor is reset after panning.
| e | Event specific information. | 
 1.5.6
 1.5.6