KD Chart 2
[rev.2.7]
|
Layout item showing a coloured line. More...
#include <KDChartLayoutItems.h>
Public Member Functions | |
Qt::Orientations | expandingDirections () const override |
QRect | geometry () const override |
bool | isEmpty () const override |
virtual Qt::Alignment | legendLineSymbolAlignment () const |
LineLayoutItem (AbstractDiagram *diagram, int length, const QPen &pen, Qt::Alignment mLegendLineSymbolAlignment, Qt::Alignment alignment=0) | |
QSize | maximumSize () const override |
QSize | minimumSize () const override |
void | paint (QPainter *) override |
virtual void | paintAll (QPainter &painter) |
Default impl: just call paint. More... | |
virtual void | paintCtx (PaintContext *context) |
Default impl: Paint the complete item using its layouted position and size. More... | |
QLayout * | parentLayout () |
void | removeFromParentLayout () |
void | setGeometry (const QRect &r) override |
void | setLegendLineSymbolAlignment (Qt::Alignment legendLineSymbolAlignment) |
void | setParentLayout (QLayout *lay) |
virtual void | setParentWidget (QWidget *widget) |
Inform the item about its widget: This enables the item, to trigger that widget's update, whenever the size of the item's contents has changed. More... | |
QSize | sizeHint () const override |
virtual void | sizeHintChanged () const |
Report changed size hint: ask the parent widget to recalculate the layout. More... | |
Static Public Member Functions | |
static void | paintIntoRect (QPainter *painter, const QRect &rect, const QPen &pen, Qt::Alignment lineAlignment) |
Protected Attributes | |
QWidget * | mParent |
QLayout * | mParentLayout |
Layout item showing a coloured line.
Definition at line 258 of file KDChartLayoutItems.h.
KDChart::LineLayoutItem::LineLayoutItem | ( | KDChart::AbstractDiagram * | diagram, |
int | length, | ||
const QPen & | pen, | ||
Qt::Alignment | mLegendLineSymbolAlignment, | ||
Qt::Alignment | alignment = 0 |
||
) |
Definition at line 721 of file KDChartLayoutItems.cpp.
|
override |
Definition at line 737 of file KDChartLayoutItems.cpp.
|
override |
Definition at line 742 of file KDChartLayoutItems.cpp.
|
override |
Definition at line 747 of file KDChartLayoutItems.cpp.
|
virtual |
Definition at line 781 of file KDChartLayoutItems.cpp.
Referenced by setLegendLineSymbolAlignment().
|
override |
Definition at line 752 of file KDChartLayoutItems.cpp.
References sizeHint().
|
override |
Definition at line 757 of file KDChartLayoutItems.cpp.
References sizeHint().
|
overridevirtual |
Implements KDChart::AbstractLayoutItem.
Definition at line 786 of file KDChartLayoutItems.cpp.
References paintIntoRect().
|
virtualinherited |
Default impl: just call paint.
Derived classes like KDChart::AbstractArea are providing additional action here.
Reimplemented in KDChart::AbstractArea, KDChart::TextArea, and KDChart::TernaryAxis.
Definition at line 64 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::paint().
Referenced by findSharingAxisDiagrams().
|
virtualinherited |
Default impl: Paint the complete item using its layouted position and size.
Reimplemented in KDChart::CartesianAxis, KDChart::LeveyJenningsAxis, and KDChart::TernaryAxis.
Definition at line 72 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::paint(), and KDChart::PaintContext::painter().
|
static |
Definition at line 791 of file KDChartLayoutItems.cpp.
References KDChart::PrintingParameters::scalePen().
Referenced by paint(), and KDChart::LineWithMarkerLayoutItem::paint().
|
inherited |
Definition at line 77 of file KDChartLayoutItems.h.
|
inherited |
Definition at line 81 of file KDChartLayoutItems.h.
Referenced by findSharingAxisDiagrams(), KDChart::Chart::takeCoordinatePlane(), and KDChart::Chart::takeHeaderFooter().
|
override |
Definition at line 762 of file KDChartLayoutItems.cpp.
void KDChart::LineLayoutItem::setLegendLineSymbolAlignment | ( | Qt::Alignment | legendLineSymbolAlignment | ) |
Definition at line 773 of file KDChartLayoutItems.cpp.
References legendLineSymbolAlignment().
|
inherited |
Definition at line 73 of file KDChartLayoutItems.h.
Referenced by KDChart::Chart::addHeaderFooter(), findSharingAxisDiagrams(), and KDChart::Chart::takeHeaderFooter().
|
virtualinherited |
Inform the item about its widget: This enables the item, to trigger that widget's update, whenever the size of the item's contents has changed.
Thus, you need to call setParentWidget on every item, that has a non-fixed size.
Definition at line 59 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::mParent.
Referenced by KDChart::HeaderFooter::setParent(), KDChart::AbstractCartesianDiagram::takeAxis(), and updateToplevelLayout().
|
override |
Definition at line 767 of file KDChartLayoutItems.cpp.
Referenced by maximumSize(), and minimumSize().
|
virtualinherited |
Report changed size hint: ask the parent widget to recalculate the layout.
Definition at line 81 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::mParent.
Referenced by KDChart::TextLayoutItem::sizeHint().
|
protectedinherited |
|
protectedinherited |
Definition at line 92 of file KDChartLayoutItems.h.
Referenced by KDChart::AutoSpacerLayoutItem::paint().