KChart::MarkerLayoutItem

Search for usage in LXR

KChart::MarkerLayoutItem Class Reference

#include <KChartLayoutItems.h>

Inheritance diagram for KChart::MarkerLayoutItem:

Public Member Functions

 MarkerLayoutItem (AbstractDiagram *diagram, const MarkerAttributes &marker, const QBrush &brush, const QPen &pen, Qt::Alignment alignment=Qt::Alignment())
 
Qt::Orientations expandingDirections () const override
 
QRect geometry () const override
 
bool isEmpty () const override
 
QSize maximumSize () const override
 
QSize minimumSize () const override
 
void paint (QPainter *) override
 
void setGeometry (const QRect &r) override
 
QSize sizeHint () const override
 
- Public Member Functions inherited from KChart::AbstractLayoutItem
 AbstractLayoutItem (Qt::Alignment itemAlignment=Qt::Alignment())
 
virtual void paintAll (QPainter &painter)
 
virtual void paintCtx (PaintContext *context)
 
QLayoutparentLayout ()
 
void removeFromParentLayout ()
 
void setParentLayout (QLayout *lay)
 
virtual void setParentWidget (QWidget *widget)
 
virtual void sizeHintChanged () const
 
- Public Member Functions inherited from QLayoutItem
 QLayoutItem (Qt::Alignment alignment)
 
Qt::Alignment alignment () const const
 
virtual QSizePolicy::ControlTypes controlTypes () const const
 
virtual bool hasHeightForWidth () const const
 
virtual int heightForWidth (int) const const
 
virtual void invalidate ()
 
virtual QLayoutlayout ()
 
virtual int minimumHeightForWidth (int w) const const
 
void setAlignment (Qt::Alignment alignment)
 
virtual QSpacerItemspacerItem ()
 
virtual QWidgetwidget () const const
 

Static Public Member Functions

static void paintIntoRect (QPainter *painter, const QRect &rect, AbstractDiagram *diagram, const MarkerAttributes &marker, const QBrush &brush, const QPen &pen)
 

Additional Inherited Members

- Protected Attributes inherited from KChart::AbstractLayoutItem
QWidgetmParent
 
QLayoutmParentLayout
 

Detailed Description

Layout item showing a data point marker.

Definition at line 234 of file KChartLayoutItems.h.

Constructor & Destructor Documentation

◆ MarkerLayoutItem()

KChart::MarkerLayoutItem::MarkerLayoutItem ( KChart::AbstractDiagram * diagram,
const MarkerAttributes & marker,
const QBrush & brush,
const QPen & pen,
Qt::Alignment alignment = Qt::Alignment() )

Definition at line 590 of file KChartLayoutItems.cpp.

Member Function Documentation

◆ expandingDirections()

Qt::Orientations KChart::MarkerLayoutItem::expandingDirections ( ) const
overridevirtual

Implements QLayoutItem.

Definition at line 602 of file KChartLayoutItems.cpp.

◆ geometry()

QRect KChart::MarkerLayoutItem::geometry ( ) const
overridevirtual

Implements QLayoutItem.

Definition at line 607 of file KChartLayoutItems.cpp.

◆ isEmpty()

bool KChart::MarkerLayoutItem::isEmpty ( ) const
overridevirtual

Implements QLayoutItem.

Definition at line 612 of file KChartLayoutItems.cpp.

◆ maximumSize()

QSize KChart::MarkerLayoutItem::maximumSize ( ) const
overridevirtual

Implements QLayoutItem.

Definition at line 617 of file KChartLayoutItems.cpp.

◆ minimumSize()

QSize KChart::MarkerLayoutItem::minimumSize ( ) const
overridevirtual

Implements QLayoutItem.

Definition at line 622 of file KChartLayoutItems.cpp.

◆ paint()

void KChart::MarkerLayoutItem::paint ( QPainter * painter)
overridevirtual

Implements KChart::AbstractLayoutItem.

Definition at line 638 of file KChartLayoutItems.cpp.

◆ paintIntoRect()

void KChart::MarkerLayoutItem::paintIntoRect ( QPainter * painter,
const QRect & rect,
AbstractDiagram * diagram,
const MarkerAttributes & marker,
const QBrush & brush,
const QPen & pen )
static

Definition at line 643 of file KChartLayoutItems.cpp.

◆ setGeometry()

void KChart::MarkerLayoutItem::setGeometry ( const QRect & r)
overridevirtual

Implements QLayoutItem.

Definition at line 627 of file KChartLayoutItems.cpp.

◆ sizeHint()

QSize KChart::MarkerLayoutItem::sizeHint ( ) const
overridevirtual

Implements QLayoutItem.

Definition at line 632 of file KChartLayoutItems.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri May 24 2024 11:54:46 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.