changelog
- 2022-06-08
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 23:02:04 +0300] rev 207
- well that's embarrassing
- 2022-06-08
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 22:29:44 +0300] rev 206
- More refactor, merged main.h, basics.h and utility.h into one header file basics.h and removed plenty of unused code
- 2022-06-08
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 20:41:21 +0300] rev 205
- Refactor colors.cpp/.h
- 2022-06-08
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Jun 2022 19:33:00 +0300] rev 204
- Concentrate model editing into one coroutine inside main()
- 2022-06-07
- by Teemu Piippo <teemu@hecknology.net> [Tue, 07 Jun 2022 21:35:29 +0300] rev 203
- Move editing modes tool bar, tool options widget stack and model list view into the main window
- 2022-06-07
- by Teemu Piippo <teemu@hecknology.net> [Tue, 07 Jun 2022 20:44:19 +0300] rev 202
- Replaced the tab widget with an MDI area
- 2022-06-06
- by Teemu Piippo <teemu@hecknology.net> [Tue, 07 Jun 2022 01:37:26 +0300] rev 201
- Continue giant refactor
- 2022-06-06
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Jun 2022 22:01:22 +0300] rev 200
- Giant refactor
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 20:36:34 +0300] rev 199
- Fix pick() picking from weird places on the screen with high DPI scaling
glReadPixels reads data from the frame buffer, which contains data after
high DPI scaling, so any reads to that need to take this scaling into account
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 18:33:38 +0300] rev 198
- fix up things and remove unnecessary code
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 18:29:49 +0300] rev 197
- move drawState to Document
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:56:30 +0300] rev 196
- delete unneeded things
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:48:18 +0300] rev 195
- added a missing const
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:47:06 +0300] rev 194
- simplify further
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:42:02 +0300] rev 193
- Simplify PolygonCache
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:25:24 +0300] rev 192
- remove dead code
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 17:24:51 +0300] rev 191
- made editing tools not a polymorphic class tree
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 13:49:45 +0300] rev 190
- add missing file
- 2022-05-25
- by Teemu Piippo <teemu@hecknology.net> [Wed, 25 May 2022 12:01:58 +0300] rev 189
- cleanup, gl::Compiler changed to gl::ModelShaders
- 2022-05-24
- by Teemu Piippo <teemu@hecknology.net> [Tue, 24 May 2022 16:11:10 +0300] rev 188
- more work on circle tool + cleanup
- 2022-05-15
- by Teemu Piippo <teemu@hecknology.net> [Mon, 16 May 2022 01:40:49 +0300] rev 187
- work on circle tool
- 2022-04-14
- by Teemu Piippo <teemu@hecknology.net> [Thu, 14 Apr 2022 11:08:20 +0300] rev 186
- work on circle tool
- 2022-03-15
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Mar 2022 19:48:07 +0200] rev 185
- Added line path tool
- 2022-03-15
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Mar 2022 18:56:02 +0200] rev 184
- Add missing svg icon
- 2022-03-15
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Mar 2022 18:52:48 +0200] rev 183
- - Add editors for string and bool properties
- Add invert action
- 2022-03-13
- by Teemu Piippo <teemu@hecknology.net> [Sun, 13 Mar 2022 20:26:28 +0200] rev 182
- add ui file to object editor
- 2022-03-13
- by Teemu Piippo <teemu@hecknology.net> [Sun, 13 Mar 2022 20:11:06 +0200] rev 181
- fix build
- 2022-03-13
- by Teemu Piippo <teemu@hecknology.net> [Sun, 13 Mar 2022 18:46:10 +0200] rev 180
- Handle properties in a generic manner in the object editor
- 2022-03-13
- by Teemu Piippo <teemu@hecknology.net> [Sun, 13 Mar 2022 14:53:14 +0200] rev 179
- merge
- 2022-03-13
- by Teemu Piippo <teemu@hecknology.net> [Sun, 13 Mar 2022 14:51:39 +0200] rev 178
- fix saving
add color editing to object editor
- 2022-03-09
- by Teemu Piippo <teemu@hecknology.net> [Wed, 09 Mar 2022 14:22:22 +0200] rev 177
- Show type of object in the object editor
- 2022-03-09
- by Teemu Piippo <teemu@hecknology.net> [Wed, 09 Mar 2022 14:07:58 +0200] rev 176
- Simplify parsing (removed header parsing)
Removed ldraw::Comment (MetaCommand handles line type 0)
- 2022-03-11
- by Teemu Piippo <teemu@hecknology.net> [Fri, 11 Mar 2022 20:19:26 +0200] rev 175
- add grid actions
- 2022-03-09
- by Teemu Piippo <teemu@hecknology.net> [Wed, 09 Mar 2022 13:14:40 +0200] rev 174
- show unnamed tabs as "<unnamed>" in the tab list
- 2022-03-09
- by Teemu Piippo <teemu@hecknology.net> [Wed, 09 Mar 2022 13:01:50 +0200] rev 173
- Fix performance issues in Model::find
- 2022-03-09
- by Teemu Piippo <teemu@hecknology.net> [Wed, 09 Mar 2022 12:42:45 +0200] rev 172
- Render vertices as spheres
- 2022-03-06
- by Teemu Piippo <teemu@hecknology.net> [Sun, 06 Mar 2022 10:32:54 +0200] rev 171
- add missing file
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 18:26:18 +0200] rev 170
- Added a toggle for setting whether axes are drawn
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 17:18:44 +0200] rev 169
- Added the delete action
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 16:57:28 +0200] rev 168
- Draw tool now renders the winding of the new polygon
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 15:40:43 +0200] rev 167
- the grid now has less lines
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:59:54 +0200] rev 166
- Fix rendering of cursor coordinates on bright background
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:55:12 +0200] rev 165
- fixed the grid not being black on startup if settings has bright background color
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:38:22 +0200] rev 164
- Render draw tool preview as a line when we only have 2 points
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:32:58 +0200] rev 163
- Add icons for tools
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:19:59 +0200] rev 162
- only render svg to png if the png does not exist
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:18:40 +0200] rev 161
- Icons update
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 13:18:28 +0200] rev 160
- Add document closing
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 12:47:10 +0200] rev 159
- fix crash when loading a file
`object` is moved so we cannot access it after moving
- 2022-03-05
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 12:42:14 +0200] rev 158
- Add icons from ionicons
- 2022-03-04
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 00:51:23 +0200] rev 157
- improve grid rendering
- 2022-03-04
- by Teemu Piippo <teemu@hecknology.net> [Sat, 05 Mar 2022 00:44:15 +0200] rev 156
- render the grid with lines
- 2022-03-04
- by Teemu Piippo <teemu@hecknology.net> [Fri, 04 Mar 2022 23:41:58 +0200] rev 155
- improve rendering of the grid
- 2022-03-04
- by Teemu Piippo <teemu@hecknology.net> [Fri, 04 Mar 2022 23:00:06 +0200] rev 154
- add missing files
- 2022-03-04
- by Teemu Piippo <teemu@hecknology.net> [Fri, 04 Mar 2022 11:40:19 +0200] rev 153
- Renamed modeleditcontext.cpp -> modeleditor.cpp
- 2022-03-04
- by Teemu Piippo <teemu@hecknology.net> [Fri, 04 Mar 2022 11:37:50 +0200] rev 152
- Major refactoring
- Model now just stores objects
- Document contains business logic
- Model::EditContext is now ModelEditor, no longer a nested class
- 2022-03-03
- by Teemu Piippo <teemu@hecknology.net> [Thu, 03 Mar 2022 21:13:16 +0200] rev 151
- Clean up Model
- 2022-03-03
- by Teemu Piippo <teemu@hecknology.net> [Thu, 03 Mar 2022 11:42:52 +0200] rev 150
- extract polygon cache out of Model
- 2022-03-01
- by Teemu Piippo <teemu@hecknology.net> [Tue, 01 Mar 2022 17:00:19 +0200] rev 149
- work on edit history
- 2021-11-02
- by Teemu Piippo <teemu@hecknology.net> [Tue, 02 Nov 2021 15:43:57 +0200] rev 148
- reworking
- 2021-10-24
- by Teemu Piippo <teemu@hecknology.net> [Sun, 24 Oct 2021 11:33:32 +0300] rev 147
- update
- 2021-09-28
- by Teemu Piippo <teemu@hecknology.net> [Tue, 28 Sep 2021 23:09:09 +0300] rev 146
- remove outdated comment
- 2021-09-28
- by Teemu Piippo <teemu@hecknology.net> [Tue, 28 Sep 2021 23:07:23 +0300] rev 145
- Use QSaveFile to save the file more safely
- 2021-09-28
- by Teemu Piippo <teemu@hecknology.net> [Tue, 28 Sep 2021 22:17:52 +0300] rev 144
- Fix handling of "BFC INVERTNEXT" with multiple inner whitespaces
- 2021-09-28
- by Teemu Piippo <teemu@hecknology.net> [Tue, 28 Sep 2021 22:14:00 +0300] rev 143
- Fix memory corruption involving document tools.
I don't think that the metaobject-initialization had anything to do with this
but it is a lot simpler without it anyway.
- 2021-09-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 28 Sep 2021 00:21:09 +0300] rev 142
- Update document tab label after saving
- 2021-09-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 28 Sep 2021 00:10:29 +0300] rev 141
- Saving works now
- 2021-09-27
- by Teemu Piippo <teemu@hecknology.net> [Mon, 27 Sep 2021 21:04:45 +0300] rev 140
- work on saving
- 2021-09-22
- by Teemu Piippo <teemu@hecknology.net> [Wed, 22 Sep 2021 14:03:43 +0300] rev 139
- Document and refactor colors.cpp and colors.h
- 2021-09-22
- by Teemu Piippo <teemu@hecknology.net> [Wed, 22 Sep 2021 13:28:53 +0300] rev 138
- Document model.h
- 2021-09-22
- by Teemu Piippo <teemu@hecknology.net> [Wed, 22 Sep 2021 12:55:44 +0300] rev 137
- Add documentation to model.cpp
- 2021-09-22
- by Teemu Piippo <teemu@hecknology.net> [Wed, 22 Sep 2021 12:30:48 +0300] rev 136
- Work on edit history
- 2021-09-21
- by Teemu Piippo <teemu@hecknology.net> [Wed, 22 Sep 2021 00:25:31 +0300] rev 135
- Merge commit
- 2021-09-21
- by Teemu Piippo <teemu@hecknology.net> [Wed, 22 Sep 2021 00:25:13 +0300] rev 134
- Add remaining serialize methods
- 2021-09-21
- by Teemu Piippo <teemu@hecknology.net> [Tue, 21 Sep 2021 19:58:06 +0300] rev 133
- Begin work on edit history
- 2021-09-21
- by Teemu Piippo <teemu@hecknology.net> [Tue, 21 Sep 2021 16:00:15 +0300] rev 132
- Begin work with serialization
- 2021-09-17
- by Teemu Piippo <teemu@hecknology.net> [Fri, 17 Sep 2021 22:43:22 +0300] rev 131
- add missing change to document.cpp
- 2021-09-17
- by Teemu Piippo <teemu@hecknology.net> [Fri, 17 Sep 2021 22:38:53 +0300] rev 130
- Add missing changes to canvas.h
- 2021-09-12
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Sep 2021 13:50:28 +0300] rev 129
- Add documentation
- 2021-09-12
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Sep 2021 12:14:32 +0300] rev 128
- Moved automatic grid adjusting into a new action
- 2021-08-29
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Aug 2021 22:14:42 +0300] rev 127
- added a simple matrix transformation tool
- 2021-08-29
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Aug 2021 21:28:08 +0300] rev 126
- moved ObjectEditor under SelectTool
- 2021-08-29
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Aug 2021 20:39:55 +0300] rev 125
- Move tools under Document instead of MainWindow
- 2021-08-29
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Aug 2021 20:05:24 +0300] rev 124
- esc with draw mode now clears the polygon
- 2021-08-27
- by Teemu Piippo <teemu@hecknology.net> [Fri, 27 Aug 2021 14:38:56 +0300] rev 123
- refactor
- 2021-08-26
- by Teemu Piippo <teemu@hecknology.net> [Fri, 27 Aug 2021 00:55:32 +0300] rev 122
- Show concave polygons as red while drawing
- 2021-07-29
- by Teemu Piippo <teemu@hecknology.net> [Fri, 30 Jul 2021 01:28:39 +0300] rev 121
- added right click support for draw tool
- 2021-07-28
- by Teemu Piippo <teemu@hecknology.net> [Wed, 28 Jul 2021 13:22:51 +0300] rev 120
- rework rendering of vertices
- 2021-07-28
- by Teemu Piippo <teemu@hecknology.net> [Wed, 28 Jul 2021 08:23:09 +0300] rev 119
- update
- 2021-07-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 27 Jul 2021 16:29:00 +0300] rev 118
- Add vertex rendering
- 2021-07-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 27 Jul 2021 13:23:34 +0300] rev 117
- Add vertex map
- 2021-07-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 27 Jul 2021 12:44:54 +0300] rev 116
- refactor
- 2021-07-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 27 Jul 2021 11:11:32 +0300] rev 115
- fix too long lines
- 2021-07-27
- by Teemu Piippo <teemu@hecknology.net> [Tue, 27 Jul 2021 09:56:06 +0300] rev 114
- added build-time test for line length
- 2021-07-26
- by Teemu Piippo <teemu@hecknology.net> [Mon, 26 Jul 2021 11:50:45 +0300] rev 113
- refactor
- 2021-07-25
- by Teemu Piippo <teemu@hecknology.net> [Sun, 25 Jul 2021 20:39:21 +0300] rev 112
- use QT_NO_KEYWORDS