moved GL stuff into a new gl namespace

removed the GuiUtilities class

removed unneeded stuff

reimplented shortcuts in the config dialog using model/view programming

Refactored the color toolbar editing into a new model/view system

things

refactor

added constexprs

fixed a crash when trying to open a document for the 3rd time after closing it 2 times

add const

fix object moving

added icons for circular primitives and enhanced some existing ones

removed a duplicate member

fixed rendering of bézier curves

simplified format()

Fixed cmake warning

added Cotire to speed up compilation

replaced uses of QList with QVector

used the new CircularSectionEditor in CircularPrimitiveEditor

refactored the segments/divisions editor in MainWindow to a new widget

fixed compile errors in some cases, bezier curve now stores the segment count in each object (not editable yet)

simplified more

simplified

added buttons to rotate circular primitives

added support for inverting circular primitives

fixed generation of disc negatives

simplified

fixed chord triangle count formula

fixed bugs regarding primitives, added chord substitution

added support for open/closed cylinders in LDCircularPrimitive

Circular primitive editor complete

replaced overloads with a new 'xyz' function

replaced GLRotationMatrix with QMatrix4x4

replaced the Matrix class with QMatrix4x4

some rework in description

fixed bugs regarding circular primitives

refactored LDPolygon

added the disc and disc negative to the circular primitive type

changed LDCylinder to LDCircularPrimitive and moved circles to it

cleaned up LDColor constructors

show the color index in the color button

separated the color button into a new widget

fixed cylinder rendering

changed rotation matrix to quaternion in GLRenderer

fix compiler warnings

added work done on cylinders

added draw plane feature (doesn't work with circle draw quite right yet)

refactored signal blocking

(0) -1000 -300 -100 -48 tip

mercurial