Layout item showing a data point marker. More...
#include <KDChartLayoutItems.h>
Public Member Functions | |
virtual Qt::Orientations | expandingDirections () const |
virtual QRect | geometry () const |
virtual bool | isEmpty () const |
MarkerLayoutItem (AbstractDiagram *diagram, const MarkerAttributes &marker, const QBrush &brush, const QPen &pen, Qt::Alignment alignment=0) | |
virtual QSize | maximumSize () const |
virtual QSize | minimumSize () const |
virtual void | paint (QPainter *) |
virtual void | paintAll (QPainter &painter) |
Default impl: just call paint. | |
virtual void | paintCtx (PaintContext *context) |
Default impl: Paint the complete item using its layouted position and size. | |
QLayout * | parentLayout () |
void | removeFromParentLayout () |
virtual void | setGeometry (const QRect &r) |
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. | |
virtual QSize | sizeHint () const |
virtual void | sizeHintChanged () const |
Report changed size hint: ask the parent widget to recalculate the layout. | |
Static Public Member Functions | |
static void | paintIntoRect (QPainter *painter, const QRect &rect, AbstractDiagram *diagram, const MarkerAttributes &marker, const QBrush &brush, const QPen &pen) |
Protected Attributes | |
QWidget * | mParent |
QLayout * | mParentLayout |
Layout item showing a data point marker.
Definition at line 220 of file KDChartLayoutItems.h.
KDChart::MarkerLayoutItem::MarkerLayoutItem | ( | KDChart::AbstractDiagram * | diagram, | |
const MarkerAttributes & | marker, | |||
const QBrush & | brush, | |||
const QPen & | pen, | |||
Qt::Alignment | alignment = 0 | |||
) |
Definition at line 772 of file KDChartLayoutItems.cpp.
Qt::Orientations KDChart::MarkerLayoutItem::expandingDirections | ( | ) | const [virtual] |
Definition at line 784 of file KDChartLayoutItems.cpp.
QRect KDChart::MarkerLayoutItem::geometry | ( | ) | const [virtual] |
Definition at line 789 of file KDChartLayoutItems.cpp.
bool KDChart::MarkerLayoutItem::isEmpty | ( | ) | const [virtual] |
Definition at line 794 of file KDChartLayoutItems.cpp.
QSize KDChart::MarkerLayoutItem::maximumSize | ( | ) | const [virtual] |
Definition at line 799 of file KDChartLayoutItems.cpp.
References sizeHint().
QSize KDChart::MarkerLayoutItem::minimumSize | ( | ) | const [virtual] |
Definition at line 804 of file KDChartLayoutItems.cpp.
References sizeHint().
void KDChart::MarkerLayoutItem::paint | ( | QPainter * | painter | ) | [virtual] |
Implements KDChart::AbstractLayoutItem.
Definition at line 820 of file KDChartLayoutItems.cpp.
References paintIntoRect().
void KDChart::AbstractLayoutItem::paintAll | ( | QPainter & | painter | ) | [virtual, inherited] |
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 67 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::paint().
void KDChart::AbstractLayoutItem::paintCtx | ( | PaintContext * | context | ) | [virtual, inherited] |
Default impl: Paint the complete item using its layouted position and size.
Reimplemented in KDChart::CartesianAxis, KDChart::LeveyJenningsAxis, and KDChart::TernaryAxis.
Definition at line 75 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::paint(), and KDChart::PaintContext::painter().
void KDChart::MarkerLayoutItem::paintIntoRect | ( | QPainter * | painter, | |
const QRect & | rect, | |||
AbstractDiagram * | diagram, | |||
const MarkerAttributes & | marker, | |||
const QBrush & | brush, | |||
const QPen & | pen | |||
) | [static] |
Definition at line 825 of file KDChartLayoutItems.cpp.
References KDChart::MarkerAttributes::markerSize(), and KDChart::AbstractDiagram::paintMarker().
Referenced by KDChart::LineWithMarkerLayoutItem::paint(), and paint().
QLayout* KDChart::AbstractLayoutItem::parentLayout | ( | ) | [inherited] |
Definition at line 76 of file KDChartLayoutItems.h.
void KDChart::AbstractLayoutItem::removeFromParentLayout | ( | ) | [inherited] |
Definition at line 80 of file KDChartLayoutItems.h.
Referenced by KDChart::Chart::takeCoordinatePlane().
void KDChart::MarkerLayoutItem::setGeometry | ( | const QRect & | r | ) | [virtual] |
Definition at line 809 of file KDChartLayoutItems.cpp.
void KDChart::AbstractLayoutItem::setParentLayout | ( | QLayout * | lay | ) | [inherited] |
Definition at line 72 of file KDChartLayoutItems.h.
void KDChart::AbstractLayoutItem::setParentWidget | ( | QWidget * | widget | ) | [virtual, inherited] |
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 62 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::mParent.
Referenced by KDChart::HeaderFooter::setParent(), and KDChart::AbstractCartesianDiagram::takeAxis().
QSize KDChart::MarkerLayoutItem::sizeHint | ( | ) | const [virtual] |
Definition at line 814 of file KDChartLayoutItems.cpp.
References KDChart::MarkerAttributes::markerSize().
Referenced by maximumSize(), and minimumSize().
void KDChart::AbstractLayoutItem::sizeHintChanged | ( | ) | const [virtual, inherited] |
Report changed size hint: ask the parent widget to recalculate the layout.
Definition at line 84 of file KDChartLayoutItems.cpp.
References KDChart::AbstractLayoutItem::mParent.
Referenced by KDChart::TextLayoutItem::sizeHintAndRotatedCorners().
QWidget* KDChart::AbstractLayoutItem::mParent [protected, inherited] |
QLayout* KDChart::AbstractLayoutItem::mParentLayout [protected, inherited] |
Definition at line 91 of file KDChartLayoutItems.h.
Referenced by KDChart::AutoSpacerLayoutItem::paint().