void Legend::setFontColor(const QColor &color) { KChart::TextAttributes attributes = d->kdLegend->textAttributes(); QPen pen = attributes.pen(); pen.setColor(color); attributes.setPen(pen); d->kdLegend->setTextAttributes(attributes); d->pixmapRepaintRequested = true; }
void Legend::setTitleFontSize(qreal size) { d->titleFont.setPointSizeF(size); // KChart KChart::TextAttributes attributes = d->kdLegend->titleTextAttributes(); attributes.setFontSize(KChart::Measure(size, KChartEnums::MeasureCalculationModeAbsolute)); d->kdLegend->setTitleTextAttributes(attributes); d->pixmapRepaintRequested = true; }
void Legend::setTitleFont(const QFont &font) { d->titleFont = font; // KChart KChart::TextAttributes attributes = d->kdLegend->titleTextAttributes(); attributes.setFont(font); d->kdLegend->setTitleTextAttributes(attributes); d->pixmapRepaintRequested = true; }
void Legend::setFont(const QFont &font) { d->font = font; // KChart KChart::TextAttributes attributes = d->kdLegend->textAttributes(); attributes.setFont(font); d->kdLegend->setTextAttributes(attributes); d->pixmapRepaintRequested = true; emit updateConfigWidget(); }
void Legend::setFontSize(qreal size) { d->font.setPointSizeF(size); // KChart KChart::TextAttributes attributes = d->kdLegend->textAttributes(); KChart::Measure m = attributes.fontSize(); m.setValue(size); attributes.setFontSize(m); d->kdLegend->setTextAttributes(attributes); d->pixmapRepaintRequested = true; emit updateConfigWidget(); }
QDebug operator<<(QDebug dbg, const KChart::TextAttributes& ta) { dbg << "KChart::TextAttributes(" << "visible=" << ta.isVisible() << "font=" << ta.font().toString() /* What? No QDebug for QFont? */ << "fontsize=" << ta.fontSize() << "minimalfontsize=" << ta.minimalFontSize() << "autorotate=" << ta.autoRotate() << "autoshrink=" << ta.autoShrink() << "rotation=" << ta.rotation() << "pen=" << ta.pen() << ")"; return dbg; }
QColor Legend::fontColor() const { KChart::TextAttributes attributes = d->kdLegend->textAttributes(); QPen pen = attributes.pen(); return pen.color(); }