Rechercher une page de manuel
QwtLegend
Langue: en
Version: 348504 (ubuntu - 24/10/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Member Enumeration Documentation
- Constructor & Destructor Documentation
- Member Function Documentation
- void QwtLegend::clear ()
- const QWidget * QwtLegend::contentsWidget () const
- QWidget * QwtLegend::contentsWidget ()
- QwtLegend::LegendDisplayPolicy QwtLegend::displayPolicy () const
- bool QwtLegend::eventFilter (QObject *, QEvent *) [virtual]
- const QWidget * QwtLegend::findItem (long key) const
- QWidget * QwtLegend::findItem (long key)
- int QwtLegend::heightForWidth (int w) const [virtual]
- int QwtLegend::identifierMode () const
- void QwtLegend::insertItem (QWidget * item, long key)
- bool QwtLegend::isEmpty () const
- bool QwtLegend::isReadOnly () const
- uint QwtLegend::itemCount () const
- QWidgetIntDictIt QwtLegend::itemIterator () const [virtual]
- long QwtLegend::key (const QWidget * item) const
- void QwtLegend::layoutContents () [protected, virtual]
- void QwtLegend::setDisplayPolicy (LegendDisplayPolicy policy, int mode = -1)
- void QwtLegend::setReadOnly (bool readOnly)
- QSize QwtLegend::sizeHint () const [virtual]
- QWidget * QwtLegend::takeItem (long key)
- void QwtLegend::viewportResizeEvent (QResizeEvent * e) [protected, virtual]
- Author
NAME
QwtLegend -SYNOPSIS
Detailed Description
The legend widget.
The QwtLegend widget is a tabular arrangement of legend items. Legend items might be any type of widget, but in general they will be a QwtLegendButton.
See also:
- QwtLegendButton, QwtPlot
Definition at line 158 of file qwt_legend.h.
Public Types
enum LegendDisplayPolicy { None = 0, Fixed = 1, Auto = 2 }
Public Member Functions
QwtLegend (QWidget *parent=0, const char *name=0)
void setReadOnly (bool readOnly)
bool isReadOnly () const
void setDisplayPolicy (LegendDisplayPolicy policy, int mode=-1)
LegendDisplayPolicy displayPolicy () const
int identifierMode () const
QWidget * contentsWidget ()
const QWidget * contentsWidget () const
void insertItem (QWidget *, long key)
QWidget * findItem (long key)
const QWidget * findItem (long key) const
QWidget * takeItem (long key)
virtual QWidgetIntDictIt itemIterator () const
long key (const QWidget *) const
void clear ()
bool isEmpty () const
uint itemCount () const
virtual bool eventFilter (QObject *, QEvent *)
virtual QSize sizeHint () const
virtual int heightForWidth (int w) const
Protected Member Functions
virtual void viewportResizeEvent (QResizeEvent *)
virtual void layoutContents ()
Member Enumeration Documentation
enum QwtLegend::LegendDisplayPolicy
Display policy.
- •
- None
the client code is responsible how to display of each legend item. The Qwt library will not interfere.
- •
- Fixed
all legend items are displayed with the QwtLegendItem::IdentifierMode to be passed in 'mode'.
- •
- Auto
each legend item is displayed with a mode that is a bitwise or of - •
- QwtLegendItem::ShowLine (if its curve is drawn with a line) and
- •
- QwtLegendItem::ShowSymbol (if its curve is drawn with symbols) and
- •
- QwtLegendItem::ShowText (if the has a title).
Default is LegendDisplayPolicy::Auto.
See also:
- QwtLegend::setDisplayPolicy, QwtLegend::displayPolicy, QwtLegendItem::IdentifierMode
Definition at line 187 of file qwt_legend.h.
Referenced by displayPolicy().
Constructor & Destructor Documentation
QwtLegend::QwtLegend (QWidget * parent = 0, const char * name = 0)
Parameters:
- parent Parent widget
name Widget name
Definition at line 388 of file qwt_legend.cpp.
Member Function Documentation
void QwtLegend::clear ()
Remove all items.
Definition at line 565 of file qwt_legend.cpp.
Referenced by QwtPlot::clear(), QwtPlot::enableLegend(), and QwtPlot::removeCurves().
const QWidget * QwtLegend::contentsWidget () const
The contents widget is the only child of the viewport() and the parent widget of all legend items. Definition at line 481 of file qwt_legend.cpp.
QWidget * QwtLegend::contentsWidget ()
The contents widget is the only child of the viewport() and the parent widget of all legend items. Definition at line 471 of file qwt_legend.cpp.
Referenced by QwtPlot::insertLegendItem(), QwtPlot::printLegend(), QwtPlot::setLegendPosition(), and QwtPlot::updateTabOrder().
QwtLegend::LegendDisplayPolicy QwtLegend::displayPolicy () const
Returns:
- the legend display policy. Default is LegendDisplayPolicy::Auto.
See also:
- QwtLegend::setDisplayPolicy, QwtLegend::LegendDisplayPolicy
Definition at line 450 of file qwt_legend.cpp.
References LegendDisplayPolicy.
Referenced by QwtPlot::updateLegendItem().
bool QwtLegend::eventFilter (QObject *, QEvent *) [virtual]
Event filter.
Definition at line 662 of file qwt_legend.cpp.
References key(), layoutContents(), and takeItem().
const QWidget * QwtLegend::findItem (long key) const
Find the item for a given key.
Definition at line 537 of file qwt_legend.cpp.
QWidget * QwtLegend::findItem (long key)
Find the item for a given key.
Definition at line 531 of file qwt_legend.cpp.
Referenced by QwtPlot::enableLegend(), QwtPlot::legendEnabled(), QwtPlot::removeCurve(), and QwtPlot::updateLegendItem().
int QwtLegend::heightForWidth (int w) const [virtual]
Returns:
- The preferred height, for the width w.
Definition at line 608 of file qwt_legend.cpp.
Referenced by QwtPlotLayout::minimumSizeHint().
int QwtLegend::identifierMode () const
Returns:
- the IdentifierMode to be used in combination with LegendDisplayPolicy::Fixed.
Default is ShowLine | ShowSymbol | ShowText. Definition at line 462 of file qwt_legend.cpp.
Referenced by QwtPlot::updateLegendItem().
void QwtLegend::insertItem (QWidget * item, long key)
Insert a new item for a specific key.
Parameters:
- item New legend item
key Unique key. Key must be >= 0.
Note:
- The parent of item will be changed to QwtLegend::contentsWidget()
In case of key < 0, nothing will be inserted.
Definition at line 493 of file qwt_legend.cpp.
References layoutContents().
Referenced by QwtPlot::insertLegendItem().
bool QwtLegend::isEmpty () const
Return TRUE, if there are no legend items.
Definition at line 239 of file qwt_legend.h.
Referenced by QwtPlotLayout::activate(), QwtPlotLayout::minimumSizeHint(), QwtPlot::print(), and QwtPlot::printLegend().
bool QwtLegend::isReadOnly () const
A mode telling QwtPlot to insert read only items
See also:
- setReadOnly
Definition at line 424 of file qwt_legend.cpp.
Referenced by QwtPlot::insertLegendItem().
uint QwtLegend::itemCount () const
Return the number of legend items.
Definition at line 245 of file qwt_legend.h.
Referenced by QwtPlot::enableLegend(), and QwtPlot::updateLayout().
QWidgetIntDictIt QwtLegend::itemIterator () const [virtual]
Return an item iterator.
Definition at line 591 of file qwt_legend.cpp.
Referenced by QwtPlotPrintFilter::apply(), and QwtPlotPrintFilter::reset().
long QwtLegend::key (const QWidget * item) const
Return the key of an legend item.
Parameters:
- item Legend item
Returns:
- key of the item, or -1 if the item can't be found.
Definition at line 553 of file qwt_legend.cpp.
Referenced by eventFilter(), and QwtPlot::lgdClicked().
void QwtLegend::layoutContents () [protected, virtual]
Adjust contents widget and item layout to the size of the viewport(). Definition at line 629 of file qwt_legend.cpp.
References QwtDynGridLayout::heightForWidth(), and QwtDynGridLayout::maxItemWidth().
Referenced by eventFilter(), and insertItem().
void QwtLegend::setDisplayPolicy (LegendDisplayPolicy policy, int mode = -1)
Set the legend display policy to:
Parameters:
- policy Legend display policy
mode Identifier mode (or'd ShowLine, ShowSymbol, ShowText)
See also:
- QwtLegend::displayPolicy, QwtLegend::LegendDisplayPolicy
Definition at line 437 of file qwt_legend.cpp.
Referenced by QwtPlot::setLegendDisplayPolicy().
void QwtLegend::setReadOnly (bool readOnly)
A mode telling QwtPlot to insert read only items
See also:
- isReadOnly
Definition at line 415 of file qwt_legend.cpp.
QSize QwtLegend::sizeHint () const [virtual]
Return a size hint.
Definition at line 597 of file qwt_legend.cpp.
Referenced by QwtPlotLayout::minimumSizeHint().
QWidget * QwtLegend::takeItem (long key)
Find the item for a given key and remove it from the item list.
Definition at line 543 of file qwt_legend.cpp.
Referenced by eventFilter().
void QwtLegend::viewportResizeEvent (QResizeEvent * e) [protected, virtual]
Resize the viewport() and post a QEvent::LayoutHint to QwtLegend::contentsWidget() to update the layout. Definition at line 692 of file qwt_legend.cpp.
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre