LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Todo List
Member Angle::setAngleDeg (qreal degrees) noexcept
fmod is only for double, so not good for processors with single precision FPU...
Member Angle::setAngleRad (qreal radians) noexcept
fmod is only for double, so not good for processors with single precision FPU...
Class AttributeSubstitutor

Fix side-effect of the endless loop detection ("{{FOO}} {{FOO}}" is currently substituted by "{{FOO}} " because of the endless loop detection, even if there is actually no endless loop).

Properly implement multiple key substitution ("{{FOO or BAR}}" is currently substituted by "{{FOO}}", even if the attribute {{FOO}} indirectly evaluates to an empty string).

Class GerberGenerator

Remove/Escape illegal characters in #mProjectId and #mProjectRevision!

Use file/aperture attributes

Member Project::Project (std::unique_ptr< TransactionalDirectory > directory, const QString &filename, bool create)
Remove interactive message boxes, should be done at a higher layer!
Member ProjectMetadata::getLastModified () const noexcept
Dynamically determine the datetime of the last modification from version control system, file attributes or something like that.
Class SI_NetSegment
Do not allow to create empty netsegments!