KReport

Todo List
Class KoOdtFrameReportLine
This implementation is a hack because neither words nor libre writer implements lines in a good way.
Member KReportDesign::defaultPageLayout ()
For KDE Plasma use information from the Locale by using readConfigNumEntry("PageSize", QPrinter::A4, m_pageSize, QPrinter::PageSize) from KLocalePrivate::initFormat() (klocale_kde.cpp)
Member KReportDesign::toString (int indent=1) const
Member KReportDesigner::itemActions (QActionGroup *group=nullptr)

maybe this is a bit hackish It finds the first plugin based on the priority in userdata The lowest oriority a plugin can have is 10 And inserts a separator before it.

make line a real plugin so this isn't needed:

Member KReportDesigner::sectionContextMenuEvent (KReportDesignerSectionScene *scene, QGraphicsSceneContextMenuEvent *event)

KF5 use KStandard*

KF5 use KStandardAction

KF5 use KStandardAction

Member KReportDesigner::slotEditDelete ()
temporary: clears cut and copy lists to make sure we do not crash if weve deleted something in the list should really check if an item is in the list first and remove it.
Member KReportDesigner::slotEditPaste (QGraphicsScene *)
this code sucks :) The setPos calls only work AFTER the name has been set ?!?!?
Member KReportDesignerItemRectBase::mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
use an enum for the directions
Member KReportDesignerItemRectBase::move (const QPointF &) override
Member KReportDesignerSection::initFromXML (const QDomNode &section)
4.0: Use QDomElement
Member KReportDesignerSectionDetail::initFromXML (QDomNode *node)
4.0: Use QDomElement
Member KReportDocument::KReportDocument (const QDomElement &elemSource, QObject *parent=nullptr)
add config for default margins or add within templates support
Member KReportPluginInterface::createDesignerInstance (const QDomNode &element, KReportDesigner *designer, QGraphicsScene *scene)=0
4.0: Use QDomElement
Member KReportPluginInterface::createRendererInstance (const QDomNode &element)=0
4.0: Use QDomElement
Class KReportRendererFactory
make it use plugins
Member KReportRendererFactory::createInstance (const QString &key)

port

port

Member KReportSectionData::sectionTypeFromString (const QString &s)
use QMap
Member KReportSectionData::sectionTypeString (KReportSectionData::Type type)
use QMap
Member KReportUnit::parseValue (const QString &value, qreal defaultVal=0.0)
add support for mi/ft ?
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:21:31 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.