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
|