2018-08-04 Teemu Piippo fixed a crash when trying to open a document for the 3rd time after closing it 2 times file | diff | annotate
2018-06-22 Teemu Piippo replaced uses of QList with QVector file | diff | annotate
2018-06-17 Teemu Piippo replaced the Matrix class with QMatrix4x4 file | diff | annotate
2018-03-24 Teemu Piippo used Qt file info stuff in the auto-subfiler file | diff | annotate
2018-03-24 Teemu Piippo merged mathfunctions.cpp into algorithms/geometry.cpp file | diff | annotate
2018-03-24 Teemu Piippo Happy new year 2018 file | diff | annotate
2018-03-24 Teemu Piippo roundToDecimals no longer needs an lvalue. applyToMatrix removed. file | diff | annotate
2018-03-24 Teemu Piippo Config is now a namespace file | diff | annotate
2018-03-24 Teemu Piippo Moved includes, added squared() function file | diff | annotate
2018-03-24 Teemu Piippo reorganized headers file | diff | annotate
2018-03-23 Teemu Piippo remove LDBfc file | diff | annotate
2018-03-17 Teemu Piippo Added a new tool for clamping vertices file | diff | annotate
2018-03-17 Teemu Piippo removed the old Add History Line tool file | diff | annotate
2018-03-16 Teemu Piippo Header parsing complete, moved all parsing code into a new class. Documents are now all loaded in one go. file | diff | annotate
2018-03-05 Santeri Piippo Added LDObject serialization and refactored the internal resource managing to use it. No more tearing objects from one model into another, and this provides a stable way to keep an object's state in memory such as the edit history. file | diff | annotate
2018-03-03 Santeri Piippo LDSubfileReference now contains the name of the subfile and not a pointer anymore. Some methods now require a DocumentManager* for context on resolving the name. file | diff | annotate
2018-03-03 Santeri Piippo moved LDObject::next to the algorithm toolset file | diff | annotate
2018-03-03 Santeri Piippo removed LDObject::lineNumber file | diff | annotate
2018-02-13 Santeri Piippo Removed LDConditionalEdge::becomeEdgeLine file | diff | annotate
2018-02-13 Santeri Piippo changed Model into an MVC list model and replaced the objects list with a view into the model file | diff | annotate
2018-01-04 Santeri Piippo undo config change file | diff | annotate
2018-01-04 Santeri Piippo simplified RoundToDecimals file | diff | annotate
2018-01-04 Santeri Piippo happy new year 2018 file | diff | annotate
2018-01-04 Santeri Piippo simplified Matrix file | diff | annotate
2018-01-04 Santeri Piippo replaced Origin with default-constructed Vertex file | diff | annotate
2018-01-04 Santeri Piippo fix paren style file | diff | annotate
2018-01-04 Santeri Piippo replaced "Config->" with "config." file | diff | annotate
2017-03-05 Teemu Piippo Made configuration a global singleton. I think I can give in at least that much because it makes solving a lot of problems easier. file | diff | annotate
2017-03-05 Teemu Piippo Renamed some methods of the Model class to remove the 'emplace' word (however cromulent it is, being from STL...) from them. file | diff | annotate
2017-03-05 Teemu Piippo Moved LDObject lifetime management from Model to ResourceVector. This is a large refactor that removes some hacks from the Model class. file | diff | annotate
2017-02-23 Teemu Piippo Cleanup AlgorithmToolset::subfileSelection. file | diff | annotate
2017-02-23 Teemu Piippo Fixed more dialog instances in AlgorithmToolset. file | diff | annotate
2017-02-23 Teemu Piippo Moved all UI files from ui/ into src/dialogs/. file | diff | annotate
2017-02-23 Teemu Piippo Removed unused class RadioGroup. file | diff | annotate
2017-02-23 Teemu Piippo Removed the Origin and axes global constants. file | diff | annotate
2017-02-23 Teemu Piippo Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h. file | diff | annotate
2017-02-14 Teemu Piippo Moved LDQuadrilateral into its own source pair. file | diff | annotate
2017-02-14 Teemu Piippo Moved LDTriangle into its own source pair. file | diff | annotate
2017-02-14 Teemu Piippo Renamed ldDocument.cpp → lddocument.cpp file | diff | annotate
2017-02-14 Teemu Piippo Renamed glRenderer.cpp → glrenderer.cpp file | diff | annotate
2017-02-14 Teemu Piippo Cleanup AlgorithmToolset::replaceCoordinates() file | diff | annotate
2017-02-14 Teemu Piippo Fixed possible memory leak in AlgorithmToolset::editRaw(). file | diff | annotate
2017-02-14 Teemu Piippo Split LDConditionalEdge and LDEdgeLine into new source pairs file | diff | annotate
2017-02-14 Teemu Piippo LDObject subclass renaming: file | diff | annotate
2017-02-12 Teemu Piippo Moved the definitions of all configuration options into a new text file and made the configuration collector read that. file | diff | annotate
2017-02-12 Teemu Piippo Reworked iterable enums: they all are enum classes now and the end value is marked with "_End" file | diff | annotate
2017-02-09 Teemu Piippo Moved LDComment and LDEmpty into their own source file pairs. file | diff | annotate
2017-02-09 Teemu Piippo Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp file | diff | annotate
2017-02-09 Teemu Piippo Fixed potential memory leak file | diff | annotate
2017-02-04 Teemu Piippo The current document pointer may no longer be null. file | diff | annotate
2017-01-29 Teemu Piippo Made all LDObject constructors protected. Emplacement is now the only way to create objects. file | diff | annotate
2017-01-29 Teemu Piippo More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model. file | diff | annotate
2017-01-29 Teemu Piippo Removed uses of LDSpawn in the algorithm toolset file | diff | annotate
2017-01-29 Teemu Piippo Made the quad→triangles use emplacement. However, now it crashes because of problems in the underlying system (the LDObject constructor shouldn't do anything in regard to the model!) file | diff | annotate
2017-01-29 Teemu Piippo Major overhaul of object→document relationship: added the Model class which models the object buffer. Each object is to be included in a model (an invariant that currently does not hold). A document is a subclass of a model. The LDObject is also now agnostic about selection, and the selection is now a set. A lot of things are probably broken now but it's a major step forward. file | diff | annotate
2017-01-28 Teemu Piippo Happy new year 2017! file | diff | annotate
2017-01-28 Teemu Piippo Moved the identity matrix constant into Matrix's namespace file | diff | annotate
2017-01-28 Teemu Piippo Actually, let's call it countof(). Makes more sense. file | diff | annotate
2017-01-28 Teemu Piippo Replaced '.length()' with 'length()' where appropriate file | diff | annotate
2017-01-28 Teemu Piippo Replaced uses of 'x.size()' with 'length(x)' file | diff | annotate
(0) -60 tip

mercurial