| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | /* -*- 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 *****************************************************************************/#include "qwt_plot_seriesitem.h"class QwtPlotAbstractSeriesItem::PrivateData{public:    PrivateData():        orientation( Qt::Vertical )    {    }    Qt::Orientation orientation;};/*!  Constructor  \param title Title of the curve*/QwtPlotAbstractSeriesItem::QwtPlotAbstractSeriesItem( const QwtText &title ):    QwtPlotItem( title ){    d_data = new PrivateData();}/*!  Constructor  \param title Title of the curve*/QwtPlotAbstractSeriesItem::QwtPlotAbstractSeriesItem( const QString &title ):    QwtPlotItem( QwtText( title ) ){    d_data = new PrivateData();}//! DestructorQwtPlotAbstractSeriesItem::~QwtPlotAbstractSeriesItem(){    delete d_data;}/*!  Set the orientation of the item.  The orientation() might be used in specific way by a plot item.  F.e. a QwtPlotCurve uses it to identify how to display the curve  int QwtPlotCurve::Steps or QwtPlotCurve::Sticks style.  \sa orientation()*/void QwtPlotAbstractSeriesItem::setOrientation( Qt::Orientation orientation ){    if ( d_data->orientation != orientation )    {        d_data->orientation = orientation;        itemChanged();    }}/*!  \return Orientation of the plot item  \sa setOrientation()*/Qt::Orientation QwtPlotAbstractSeriesItem::orientation() const{    return d_data->orientation;}/*!  \brief Draw the complete series  \param painter Painter  \param xMap Maps x-values into pixel coordinates.  \param yMap Maps y-values into pixel coordinates.  \param canvasRect Contents rect of the canvas*/void QwtPlotAbstractSeriesItem::draw( QPainter *painter,        const QwtScaleMap &xMap, const QwtScaleMap &yMap,        const QRectF &canvasRect ) const{    drawSeries( painter, xMap, yMap, canvasRect, 0, -1 );}
 |