Ignore:
Timestamp:
May 10, 2017, 3:20:54 PM (7 years ago)
Author:
stoecker
Message:

update qwt and qwtpolar, many QT5 fixes (unfinished)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/qwt/qwt_plot_seriesitem.cpp

    r4271 r8127  
    1010#include "qwt_plot_seriesitem.h"
    1111
    12 class QwtPlotAbstractSeriesItem::PrivateData
     12class QwtPlotSeriesItem::PrivateData
    1313{
    1414public:
     
    2525  \param title Title of the curve
    2626*/
    27 QwtPlotAbstractSeriesItem::QwtPlotAbstractSeriesItem( const QwtText &title ):
     27QwtPlotSeriesItem::QwtPlotSeriesItem( const QwtText &title ):
    2828    QwtPlotItem( title )
    2929{
    3030    d_data = new PrivateData();
     31    setItemInterest( QwtPlotItem::ScaleInterest, true );
    3132}
    3233
     
    3536  \param title Title of the curve
    3637*/
    37 QwtPlotAbstractSeriesItem::QwtPlotAbstractSeriesItem( const QString &title ):
     38QwtPlotSeriesItem::QwtPlotSeriesItem( const QString &title ):
    3839    QwtPlotItem( QwtText( title ) )
    3940{
     
    4243
    4344//! Destructor
    44 QwtPlotAbstractSeriesItem::~QwtPlotAbstractSeriesItem()
     45QwtPlotSeriesItem::~QwtPlotSeriesItem()
    4546{
    4647    delete d_data;
     
    5657  \sa orientation()
    5758*/
    58 void QwtPlotAbstractSeriesItem::setOrientation( Qt::Orientation orientation )
     59void QwtPlotSeriesItem::setOrientation( Qt::Orientation orientation )
    5960{
    6061    if ( d_data->orientation != orientation )
    6162    {
    6263        d_data->orientation = orientation;
     64
     65        legendChanged();
    6366        itemChanged();
    6467    }
     
    6972  \sa setOrientation()
    7073*/
    71 Qt::Orientation QwtPlotAbstractSeriesItem::orientation() const
     74Qt::Orientation QwtPlotSeriesItem::orientation() const
    7275{
    7376    return d_data->orientation;
     
    8083  \param xMap Maps x-values into pixel coordinates.
    8184  \param yMap Maps y-values into pixel coordinates.
    82   \param canvasRect Contents rect of the canvas
     85  \param canvasRect Contents rectangle of the canvas
    8386*/
    84 void QwtPlotAbstractSeriesItem::draw( QPainter *painter,
     87void QwtPlotSeriesItem::draw( QPainter *painter,
    8588        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
    8689        const QRectF &canvasRect ) const
     
    8992}
    9093
     94QRectF QwtPlotSeriesItem::boundingRect() const
     95{
     96    return dataRect();
     97}
     98
     99void QwtPlotSeriesItem::updateScaleDiv(
     100    const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv )
     101{   
     102    const QRectF rect = QRectF(
     103        xScaleDiv.lowerBound(), yScaleDiv.lowerBound(),
     104        xScaleDiv.range(), yScaleDiv.range() );
     105       
     106    setRectOfInterest( rect );
     107}   
     108
     109void QwtPlotSeriesItem::dataChanged()
     110{
     111    itemChanged();
     112}
Note: See TracChangeset for help on using the changeset viewer.