QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Todo List
Member Colors ()
maybe we can 'invalidate' RSettings to force that all values are read again from the ini file instead.
Member DL_Dxf::addAttrib (DL_CreationInterface *creationInterface)
add attrib instead of normal text
Member DL_Dxf::getChoppedLine (char *s, unsigned int size, FILE *stream)

Change function to use safer FreeBSD strl* functions

Is it a problem if line is blank (i.e., newline only)? Then, when function returns, (s==NULL).

Class DL_Writer
Add error checking for string/entry length.
Class DL_WriterA
What if fname is NULL? Or fname can't be opened for another reason?
Member RArc::getAngleLength (bool allowForZeroLength=false) const
almost the same as getSweep
Class RDimensionData
explodable interface that returns list of REntityData, maybe base class RComposedEntityData?
Member RDocument::clearSelection (QSet< REntity::Id > *affectedEntities=NULL)
refactoring to operation
Member RDocument::deselectEntities (const QSet< REntity::Id > &entityId, QSet< REntity::Id > *affectedEntities=NULL)
refactoring to operation
Member RDocument::selectEntities (const QSet< REntity::Id > &entityId, bool add=false, QSet< REntity::Id > *affectedEntities=NULL)
refactoring to operation
Member RDocument::selectEntity (REntity::Id entityId, bool add=false, QSet< REntity::Id > *affectedEntities=NULL)
refactoring to operation
Member RDocumentInterface::addAuxShapeToPreview (RShape &shape)
Support other shapes.
Member RDocumentInterface::clearSelection ()
refactor into operations
Member RDocumentInterface::selectBoxXY (const RBox &box, bool add=false)

refactor into operations

refactor into operations

Member RDocumentInterface::selectEntity (REntity::Id entityId, bool add=false)
refactor into operations
Member RDocumentInterface::setCurrentUcs (const QString &ucsName)
refactor to store current UCS in document / storage like layer
Member RDwgServices::setLimit (int l)
If we really want to use this, this needs to be refactored into a Qt GUI interface.
Member REllipse::getMiddlePoints () const
implement
Member REllipse::getPointsWithDistanceToEnd (double distance, RS::From from=RS::FromAny) const
implement
Member REntityData::intersectsWith (const RShape &shape) const
better to pass another entity data object?
Member RExporter::exportEllipse (const REllipse &ellipse, double offset=RNANDOUBLE)
switch from line based interpolation to arcs.
Member RExporter::exportShapes (const QList< QSharedPointer< RShape > > &shapes)
support more shapes.
Member RExporter::getEntity ()

remove or refactor

remove or refactor

Class RLinetypePatternMap
Refactor to use linetypes that are stored in drawings and allow for custom linetypes.
Member RMath::angleToString (double a)
Support different formats.
Member RMemoryStorage::queryBlockEntities (RBlock::Id blockId)
store map block id -> entity ids for faster access
Member RScriptHandlerEcma::doScript (const QString &scriptFile, const QStringList &arguments=QStringList())
move to RScriptHandler
Member RTriangle::isPointInTriangle (const RVector &p, bool treatAsQuadrant=false) const
implement for all shapes
Member RVector::getDividedComponents (const RVector &v) const
refactor
Member RVector::getMultipliedComponents (const RVector &v) const
refactor
Member RVector::isoProject (RS::IsoProjectionType type)
refactor
Class SvgImporter
Use a 3rd party library to fully support SVG.