Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments.

And now it should work again too

Now compiles again

Commit work done on document manager. Happy 3rd birthday LDForge!

LDVertexObject stuff (ultimately not worth it)

Removed some unused methods

Split PartDownloadRequest into its own file

Refactor PartDownloader

Refactor PartDownloadRequest

Use automoc so that it compiles again...

Add ${LDFORGE_HEADERS} into the add_executable call so that header files without corresponding source files show up in Qt Creator's project listing

Sort LDFORGE_HEADERS in CMakeLists.txt

Refactor LDObject API

Removed the exiting hacks

Refactor GLRenderer and GLCompiler

Remove "!= nullptr" expressions

null -> nullptr

Refactor edit history

Optimize QVariant in ConfigurationValueBag

Refactor MainWindow's API

Split LDFileLoader (now LDDocumentLoader) into its own files

Refactor LDDocument's API

Make documents members of the main window

More refactor and removal of g_win uses

Make ui a reference pointer in ConfigDialog

Move ConfigDialog into src/dialogs/ subfolder

Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions

Change color config types into actual colors now that I can do that

Now doesn't crash anymore

Now compiles and links but crashes shortly after startup.

Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)

Split actions.cpp and actionsEdit.cpp into toolsets.

Happy new year 2015

elif -> else if

Replaced Min/Max/Clamp/Abs with use of Qt versions of them.

MainWindow: "ui->" -> "ui."

More refactor

More through removal of the vertex object

Rename MainWindow files

Fix result reporting in "add borders"

Fix crash when using "add borders" with a triangle

Remove the vertex object type

Removed all asserts from the code. Removed assert handling and the bomb box dialog.

Refactor OpenProgressDialog out of dialogs.cpp

Replace LDIterate function with LDObjectIterator class

Remove g_win uses from actionsEdit.cpp

Refactor the new part dialog into a new class

Refactor LDrawPathDialog and LDPaths

Rename all .cc files to .cpp files.

Closed old branch

Move colorSelector.cc to dialogs/colorselector.cpp

actually added updaterevision.py, more fixing

Replaced updaterevision with a python script, more renames, clang fixes

ColorSelector: `ui->` -> `ui.`

Cleanup progresses

More sharedpointer removal

Replace casts

Commit work done on code cleanup

Commit work on scripting scripting

Refactoring update.

- fix spacing in cmakelists

- commit ldproject stuff projects

- more work on project files projects

- commit more work done on projects projects

- commit work done on projects projects

- merged with default projects

- fixed: actions did not fire anymore

- rewrote codegen in python and merged updaterevision into it

- moved ui files to src/

- renamed .cc files to .cpp

- added dependency to libarchive projects

- refactor MainWindow a tad

- removed the vertex object

- bump copyright year

- relaced updaterevision.c with a python script

- added/corrected license headers scripting

- ast: added root and macro nodes and processing of them scripting

- now parses to tokens scripting

- more work on scripting scripting

- commit work done on scripting scripting

- fixed stability problems

- closed old head experimental

- closed old head

- closed old head

- commit work done on header/body split experimental

- added integrity scan first steps experimental

- closed bad head experimental

- commit work done on inspector experimental

- merged experimental with default experimental

- merged with default experimental

- argh experimental

- merged two default heads

- fixed a rendering issue.. experimental

- bfc stuff (at least it works now...) experimental

- merged bfc with default experimental

- merged with default experimental

- added CMakeLists.txt.user to ignore list

- removed old .gitignore

- removed unneeded debug lines... whoops

- zoom-to-fit now works.. better than before

- commit work done on header/body split

- added integrity scan first steps

- bumped version to 0.4

- pressing ctrl while drawing now locks the draw to cardinal directions

- now remembers what toolbars are enabled and what are disabled in config

- merged with default experimental

- merged selection optimization from experimental into default

- removed the clock timer I forgot in the previous commit experimental

- rewritten updateSelection() core loop, a new algorithm there makes selection updating a ton lot faster than before experimental

- re-committed bfc work (this makes 903ec1e46298 a suitable common ancestor for experimental branch features) experimental

- backed out work done on bfc (re-committing later) experimental

- merged with default experimental

(0) -112 +112 tip

mercurial