KChart::LineLayoutItem

Search for usage in LXR

#include <KChartLayoutItems.h>

Inheritance diagram for KChart::LineLayoutItem:

Public Member Functions

 LineLayoutItem (AbstractDiagram *diagram, int length, const QPen &pen, Qt::Alignment mLegendLineSymbolAlignment, Qt::Alignment alignment=Qt::Alignment())
 
Qt::Orientations expandingDirections () const override
 
QRect geometry () const override
 
bool isEmpty () const override
 
virtual Qt::Alignment legendLineSymbolAlignment () const
 
QSize maximumSize () const override
 
QSize minimumSize () const override
 
void paint (QPainter *) override
 
void setGeometry (const QRect &r) override
 
void setLegendLineSymbolAlignment (Qt::Alignment legendLineSymbolAlignment)
 
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)
 
QLayout * parentLayout ()
 
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 QLayout * layout ()
 
virtual int minimumHeightForWidth (int w) const const
 
void setAlignment (Qt::Alignment alignment)
 
virtual QSpacerItem * spacerItem ()
 
virtual QWidget * widget () const const
 

Static Public Member Functions

static void paintIntoRect (QPainter *painter, const QRect &rect, const QPen &pen, Qt::Alignment lineAlignment)
 

Additional Inherited Members

- Protected Attributes inherited from KChart::AbstractLayoutItem
QWidget * mParent
 
QLayout * mParentLayout
 

Detailed Description

Layout item showing a coloured line.

Definition at line 273 of file KChartLayoutItems.h.

Constructor & Destructor Documentation

◆ LineLayoutItem()

KChart::LineLayoutItem::LineLayoutItem ( KChart::AbstractDiagram * diagram,
int length,
const QPen & pen,
Qt::Alignment mLegendLineSymbolAlignment,
Qt::Alignment alignment = Qt::Alignment() )

Definition at line 681 of file KChartLayoutItems.cpp.

Member Function Documentation

◆ expandingDirections()

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

Implements QLayoutItem.

Definition at line 697 of file KChartLayoutItems.cpp.

◆ geometry()

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

Implements QLayoutItem.

Definition at line 702 of file KChartLayoutItems.cpp.

◆ isEmpty()

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

Implements QLayoutItem.

Definition at line 707 of file KChartLayoutItems.cpp.

◆ legendLineSymbolAlignment()

Qt::Alignment KChart::LineLayoutItem::legendLineSymbolAlignment ( ) const
virtual

Definition at line 741 of file KChartLayoutItems.cpp.

◆ maximumSize()

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

Implements QLayoutItem.

Definition at line 712 of file KChartLayoutItems.cpp.

◆ minimumSize()

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

Implements QLayoutItem.

Definition at line 717 of file KChartLayoutItems.cpp.

◆ paint()

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

Implements KChart::AbstractLayoutItem.

Definition at line 746 of file KChartLayoutItems.cpp.

◆ paintIntoRect()

void KChart::LineLayoutItem::paintIntoRect ( QPainter * painter,
const QRect & rect,
const QPen & pen,
Qt::Alignment lineAlignment )
static

Definition at line 751 of file KChartLayoutItems.cpp.

◆ setGeometry()

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

Implements QLayoutItem.

Definition at line 722 of file KChartLayoutItems.cpp.

◆ setLegendLineSymbolAlignment()

void KChart::LineLayoutItem::setLegendLineSymbolAlignment ( Qt::Alignment legendLineSymbolAlignment)

Definition at line 733 of file KChartLayoutItems.cpp.

◆ sizeHint()

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

Implements QLayoutItem.

Definition at line 727 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-2025 The KDE developers.
Generated on Fri May 2 2025 11:54:25 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.