#include <QLocale>
#include "tooltip.h"
#include "combinedgraphitem.h"


CombinedGraphItem::CombinedGraphItem(const Graph &graph, GraphType type,
                                     int width, const QColor &color, Qt::PenStyle style, const QString &label,
                                     const QString &yUnits, qreal displayMin, qreal displayMax, qreal displayAvg,
                                     qreal niceMin, qreal niceMax, QGraphicsItem *parent)
    : GraphItem(graph, type, width, color, style, parent),
    _label(label), _yUnits(yUnits),
    _displayMin(displayMin), _displayMax(displayMax), _displayAvg(displayAvg),
    _niceMin(niceMin), _niceMax(niceMax)
{
}

ToolTip CombinedGraphItem::info(bool extended) const
{
    Q_UNUSED(extended);

    ToolTip tt;
    QLocale l(QLocale::system());

    tt.insert(tr("Type"), _label);
    tt.insert(tr("Average"), l.toString(_displayAvg, 'f', 1)
                                 + UNIT_SPACE + _yUnits);
    tt.insert(tr("Minimum"), l.toString(_displayMin, 'f', 1)
                                 + UNIT_SPACE + _yUnits);
    tt.insert(tr("Maximum"), l.toString(_displayMax, 'f', 1)
                                 + UNIT_SPACE + _yUnits);

    return tt;
}
