Qwt User's Guide
6.1.6
qwt_abstract_legend.h
1
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
2
* Qwt Widget Library
3
* Copyright (C) 1997 Josef Wilgen
4
* Copyright (C) 2002 Uwe Rathmann
5
*
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the Qwt License, Version 1.0
8
*****************************************************************************/
9
10
#ifndef QWT_ABSTRACT_LEGEND_H
11
#define QWT_ABSTRACT_LEGEND_H
12
13
#include "qwt_global.h"
14
#include "qwt_legend_data.h"
15
#include <qframe.h>
16
#include <qlist.h>
17
18
class
QVariant;
19
34
class
QWT_EXPORT
QwtAbstractLegend
:
public
QFrame
35
{
36
Q_OBJECT
37
38
public
:
39
explicit
QwtAbstractLegend
( QWidget *parent = NULL );
40
virtual
~
QwtAbstractLegend
();
41
51
virtual
void
renderLegend
( QPainter *painter,
52
const
QRectF &rect,
bool
fillBackground )
const
= 0;
53
55
virtual
bool
isEmpty
()
const
= 0;
56
57
virtual
int
scrollExtent( Qt::Orientation )
const
;
58
59
public
Q_SLOTS:
60
67
virtual
void
updateLegend
(
const
QVariant &itemInfo,
68
const
QList<QwtLegendData> &data ) = 0;
69
};
70
71
#endif
QwtAbstractLegend::renderLegend
virtual void renderLegend(QPainter *painter, const QRectF &rect, bool fillBackground) const =0
QwtAbstractLegend::isEmpty
virtual bool isEmpty() const =0
QwtAbstractLegend
Abstract base class for legend widgets.
Definition:
qwt_abstract_legend.h:35
QwtAbstractLegend::updateLegend
virtual void updateLegend(const QVariant &itemInfo, const QList< QwtLegendData > &data)=0
Update the entries for a plot item.
src
qwt_abstract_legend.h
Generated by
1.8.20