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
|