| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | 
							- /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
 
-  * Qwt Widget Library
 
-  * Copyright (C) 1997   Josef Wilgen
 
-  * Copyright (C) 2002   Uwe Rathmann
 
-  *
 
-  * This library is free software; you can redistribute it and/or
 
-  * modify it under the terms of the Qwt License, Version 1.0
 
-  *****************************************************************************/
 
- #ifndef QWT_LEGEND_ITEM_MANAGER_H
 
- #define QWT_LEGEND_ITEM_MANAGER_H
 
- #include "qwt_global.h"
 
- class QwtLegend;
 
- class QWidget;
 
- class QRectF;
 
- class QPainter;
 
- /*!
 
-   \brief Abstract API to bind plot items to the legend
 
- */
 
- class QWT_EXPORT QwtLegendItemManager
 
- {
 
- public:
 
-     //! Constructor
 
-     QwtLegendItemManager()
 
-     {
 
-     }
 
-     //! Destructor
 
-     virtual ~QwtLegendItemManager()
 
-     {
 
-     }
 
-     /*!
 
-       Update the widget that represents the item on the legend
 
-       \param legend Legend
 
-       \sa legendItem()
 
-      */
 
-     virtual void updateLegend( QwtLegend *legend ) const = 0;
 
-     /*!
 
-       Allocate the widget that represents the item on the legend
 
-       \return Allocated widget
 
-       \sa updateLegend() QwtLegend()
 
-      */
 
-     virtual QWidget *legendItem() const = 0;
 
-     /*!
 
-       QwtLegendItem can display an icon-identifier followed
 
-       by a text. The icon helps to identify a plot item on
 
-       the plot canvas and depends on the type of information,
 
-       that is displayed.
 
-       The default implementation paints nothing.
 
-      */
 
-     virtual void drawLegendIdentifier( QPainter *, const QRectF & ) const
 
-     {
 
-     }
 
- };
 
- #endif
 
 
  |