/*!
  \param symbol Curve symbol
  \param curvePen Curve pen
  \param text Label text
  \param parent Parent widget
*/
QwtLegendItem::QwtLegendItem(const QwtSymbol &symbol, 
        const QPen &curvePen, const QwtText &text, 
        QWidget *parent):
    QwtTextLabel(parent)
{
    d_data = new PrivateData;

    delete d_data->symbol;
    d_data->symbol = symbol.clone();

    d_data->curvePen = curvePen;

    init(text);
}
/*!
  \brief Assign a symbol
  \param symbol Symbol
  \sa symbol()
*/
void QwtPlotCurve::setSymbol(const QwtSymbol &symbol )
{
    delete d_data->symbol;
    d_data->symbol = symbol.clone();
    itemChanged();
}
Exemple #3
0
/*!
  \brief Assign a symbol
  \param s symbol
  \sa symbol()
*/
void QwtPolarCurve::setSymbol( const QwtSymbol &s )
{
  delete d_data->symbol;
  d_data->symbol = s.clone();
  itemChanged();
}
/// Set new symbol type and appearance (size and colour)
void FunctionCurve::setSymbol(const QwtSymbol &s)
{
  delete m_symbol;
  m_symbol = s.clone();
}
/*! 
  Set curve symbol.
  \param symbol Symbol

  \sa symbol()
*/
void QwtLegendItem::setSymbol(const QwtSymbol &symbol) 
{
    delete d_data->symbol;
    d_data->symbol = symbol.clone();
    update();
}