2018-04-04 Teemu Piippo fixed changing a document not updating its references in other files file | diff | annotate
2018-03-31 Teemu Piippo start rework file | diff | annotate
2018-03-24 Teemu Piippo Happy new year 2018 file | diff | annotate
2018-03-19 Teemu Piippo red/green view rework complete 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-08 Santeri Piippo moved LDObject indices from a global array into Model file | diff | annotate
2018-03-07 Santeri Piippo removed unused code file | diff | annotate
2018-03-06 Santeri Piippo Implemented row moving in the model and replaced swapping with it file | diff | annotate
2018-03-05 Santeri Piippo migrated model swapping to mvc and made Model::swapObjects to emit dataChanged signals as a temporary solution 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 removed another LDObject::model() use file | diff | annotate
2018-03-03 Santeri Piippo Removed LDObject::invert, inversion code moved to basic toolset file | diff | annotate
2018-03-03 Santeri Piippo removed LDObject::lineNumber file | diff | annotate
2018-02-15 Santeri Piippo convert MainWindow::deleteSelection to mvc file | diff | annotate
2018-02-15 Santeri Piippo converted highlighting to mvc file | diff | annotate
2018-02-15 Santeri Piippo more work on mvc file | diff | annotate
2018-02-14 Santeri Piippo begin model rework 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
2017-03-05 Teemu Piippo Sorted the methods in Model's public section. 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 print() is no longer a global function but is tied to HierarchyElement. file | diff | annotate
2017-02-14 Teemu Piippo Renamed ldObject.cpp → linetypes/modelobject.cpp file | diff | annotate
2017-02-09 Teemu Piippo Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile. file | diff | annotate
2017-02-04 Teemu Piippo Wrote documentation to the Model class. file | diff | annotate
2017-01-30 Teemu Piippo Some code cleanup in abstract editing modes. file | diff | annotate
2017-01-29 Teemu Piippo The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again. 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 Replaced uses of LDSpawn with the Model class in edit modes 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
(0) tip

mercurial