Giant refactor

Fix pick() picking from weird places on the screen with high DPI scaling

fix up things and remove unnecessary code

move drawState to Document

delete unneeded things

added a missing const

simplify further

Simplify PolygonCache

remove dead code

made editing tools not a polymorphic class tree

add missing file

cleanup, gl::Compiler changed to gl::ModelShaders

more work on circle tool + cleanup

work on circle tool

work on circle tool

Added line path tool

Add missing svg icon

- Add editors for string and bool properties

add ui file to object editor

fix build

Handle properties in a generic manner in the object editor

merge

fix saving

Show type of object in the object editor

Simplify parsing (removed header parsing)

add grid actions

show unnamed tabs as "<unnamed>" in the tab list

Fix performance issues in Model::find

Render vertices as spheres

add missing file

Added a toggle for setting whether axes are drawn

Added the delete action

Draw tool now renders the winding of the new polygon

the grid now has less lines

Fix rendering of cursor coordinates on bright background

fixed the grid not being black on startup if settings has bright background color

Render draw tool preview as a line when we only have 2 points

Add icons for tools

only render svg to png if the png does not exist

Icons update

Add document closing

fix crash when loading a file

Add icons from ionicons

improve grid rendering

render the grid with lines

improve rendering of the grid

add missing files

Renamed modeleditcontext.cpp -> modeleditor.cpp

Major refactoring

Clean up Model

extract polygon cache out of Model

work on edit history

reworking

update

remove outdated comment

Use QSaveFile to save the file more safely

Fix handling of "BFC INVERTNEXT" with multiple inner whitespaces

Fix memory corruption involving document tools.

Update document tab label after saving

Saving works now

work on saving

Document and refactor colors.cpp and colors.h

Document model.h

Add documentation to model.cpp

(0) -100 -64 +64 +100 tip

mercurial