changelog
- Sat, 17 Mar 2018 23:59:15 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 17 Mar 2018 23:59:15 +0200] rev 1296
- Added vertex object editing dialog
- Sat, 17 Mar 2018 20:47:35 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 17 Mar 2018 20:47:35 +0200] rev 1295
- the header is now also saved
- Sat, 17 Mar 2018 12:29:52 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 17 Mar 2018 12:29:52 +0200] rev 1294
- Added a new tool for clamping vertices
- Sat, 17 Mar 2018 11:35:07 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 17 Mar 2018 11:35:07 +0200] rev 1293
- removed the old Add History Line tool
- Sat, 17 Mar 2018 11:33:05 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 17 Mar 2018 11:33:05 +0200] rev 1292
- Part history can now be edited
- Fri, 16 Mar 2018 16:28:39 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 16 Mar 2018 16:28:39 +0200] rev 1291
- Added basic header editing
- Fri, 16 Mar 2018 12:20:16 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 16 Mar 2018 12:20:16 +0200] rev 1290
- Fixed crashing
- Fri, 16 Mar 2018 11:55:58 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 16 Mar 2018 11:55:58 +0200] rev 1289
- add comments
- Fri, 16 Mar 2018 11:50:35 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 16 Mar 2018 11:50:35 +0200] rev 1288
- Header parsing complete, moved all parsing code into a new class. Documents are now all loaded in one go.
- Thu, 15 Mar 2018 18:51:58 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 15 Mar 2018 18:51:58 +0200] rev 1287
- begin work on document loading rework
- Thu, 15 Mar 2018 11:31:39 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 15 Mar 2018 11:31:39 +0200] rev 1286
- added a document header structure
- Thu, 15 Mar 2018 10:46:46 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 15 Mar 2018 10:46:46 +0200] rev 1285
- added signal emissions
- Wed, 14 Mar 2018 12:18:52 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 14 Mar 2018 12:18:52 +0200] rev 1284
- moved emit calls
- Wed, 14 Mar 2018 12:08:03 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 14 Mar 2018 12:08:03 +0200] rev 1283
- added an MVC interface to the primitives tree
- Sun, 11 Mar 2018 23:42:03 +0200
- by Santeri Piippo [Sun, 11 Mar 2018 23:42:03 +0200] rev 1282
- fixed removing objects causing some other objects to disappear
- Sun, 11 Mar 2018 16:13:32 +0200
- by Santeri Piippo [Sun, 11 Mar 2018 16:13:32 +0200] rev 1281
- optimized triangle count
- Sun, 11 Mar 2018 16:13:22 +0200
- by Santeri Piippo [Sun, 11 Mar 2018 16:13:22 +0200] rev 1280
- fixed: LDDocument created one removal connection to the model for each object added, so removing an object from a model of 9 objects added 9 deletion entries to history
- Thu, 08 Mar 2018 11:39:18 +0200
- by Santeri Piippo [Thu, 08 Mar 2018 11:39:18 +0200] rev 1279
- renamed signal
- Thu, 08 Mar 2018 11:36:55 +0200
- by Santeri Piippo [Thu, 08 Mar 2018 11:36:55 +0200] rev 1278
- moved LDObject indices from a global array into Model
- Wed, 07 Mar 2018 19:32:05 +0200
- by Santeri Piippo [Wed, 07 Mar 2018 19:32:05 +0200] rev 1277
- removed unused code
- Wed, 07 Mar 2018 19:30:29 +0200
- by Santeri Piippo [Wed, 07 Mar 2018 19:30:29 +0200] rev 1276
- fixed object deleting not triggering the proper renderer updates
- Wed, 07 Mar 2018 19:30:03 +0200
- by Santeri Piippo [Wed, 07 Mar 2018 19:30:03 +0200] rev 1275
- fixed DelHistoryEntries getting ignored...
- Wed, 07 Mar 2018 12:04:06 +0200
- by Santeri Piippo [Wed, 07 Mar 2018 12:04:06 +0200] rev 1274
- removed some debug code
- Tue, 06 Mar 2018 23:29:40 +0200
- by Santeri Piippo [Tue, 06 Mar 2018 23:29:40 +0200] rev 1273
- Implemented row moving in the model and replaced swapping with it
- Mon, 05 Mar 2018 23:59:47 +0200
- by Santeri Piippo [Mon, 05 Mar 2018 23:59:47 +0200] rev 1272
- migrated model swapping to mvc and made Model::swapObjects to emit dataChanged signals as a temporary solution
- Mon, 05 Mar 2018 22:44:48 +0200
- by Santeri Piippo [Mon, 05 Mar 2018 22:44:48 +0200] rev 1271
- removed some unneeded headers
- Mon, 05 Mar 2018 22:42:54 +0200
- by Santeri Piippo [Mon, 05 Mar 2018 22:42:54 +0200] rev 1270
- Finally removed the cancer that is the LDObject::model pointer
- Mon, 05 Mar 2018 22:40:34 +0200
- by Santeri Piippo [Mon, 05 Mar 2018 22:40:34 +0200] rev 1269
- 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.
- Sat, 03 Mar 2018 17:59:56 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:59:56 +0200] rev 1268
- fix warning
- Sat, 03 Mar 2018 17:59:32 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:59:32 +0200] rev 1267
- removed another LDObject::model() use
- Sat, 03 Mar 2018 17:57:35 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:57:35 +0200] rev 1266
- removed LDError::fileReferenced
- Sat, 03 Mar 2018 17:56:49 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:56:49 +0200] rev 1265
- reimplemented detection of broken references in PartDownloadRequest::downloadFinished
- Sat, 03 Mar 2018 17:52:40 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:52:40 +0200] rev 1264
- reimplemented finding of broken document references
- Sat, 03 Mar 2018 17:47:40 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:47:40 +0200] rev 1263
- LDSubfileReference now contains the name of the subfile and not a pointer anymore. Some methods now require a DocumentManager* for context on resolving the name.
- Sat, 03 Mar 2018 17:28:27 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:28:27 +0200] rev 1262
- removed use of model() in LDSubfileReference::inlineContents
- Sat, 03 Mar 2018 17:25:12 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 17:25:12 +0200] rev 1261
- Removed LDObject::invert, inversion code moved to basic toolset
- Sat, 03 Mar 2018 16:59:03 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 16:59:03 +0200] rev 1260
- removed LDObject::swap
- Sat, 03 Mar 2018 16:56:49 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 16:56:49 +0200] rev 1259
- moved LDObject::next to the algorithm toolset
- Sat, 03 Mar 2018 16:53:56 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 16:53:56 +0200] rev 1258
- removed LDObject::lineNumber
- Sat, 03 Mar 2018 15:14:07 +0200
- by Santeri Piippo [Sat, 03 Mar 2018 15:14:07 +0200] rev 1257
- more selection rework
- Fri, 02 Mar 2018 22:23:53 +0200
- by Santeri Piippo [Fri, 02 Mar 2018 22:23:53 +0200] rev 1256
- removed LDDocument::clearSelection and replaced it with a MainWindow implementation
- Thu, 11 Jan 2018 22:22:45 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 22:22:45 +0200] rev 1255
- things #2
- Thu, 11 Jan 2018 22:21:50 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 22:21:50 +0200] rev 1254
- things
- Thu, 11 Jan 2018 16:46:22 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 16:46:22 +0200] rev 1253
- add operators to LDDocument
- Thu, 01 Mar 2018 11:59:54 +0200
- by Santeri Piippo [Thu, 01 Mar 2018 11:59:54 +0200] rev 1252
- refactor
- Thu, 22 Feb 2018 11:41:58 +0200
- by Santeri Piippo [Thu, 22 Feb 2018 11:41:58 +0200] rev 1251
- Converted magic wand mode and other selection stuff to mvc
- Thu, 15 Feb 2018 14:59:04 +0200
- by Santeri Piippo [Thu, 15 Feb 2018 14:59:04 +0200] rev 1250
- more work on mvc
- Thu, 15 Feb 2018 14:40:59 +0200
- by Santeri Piippo [Thu, 15 Feb 2018 14:40:59 +0200] rev 1249
- convert MainWindow::deleteSelection to mvc
- Thu, 15 Feb 2018 12:19:10 +0200
- by Santeri Piippo [Thu, 15 Feb 2018 12:19:10 +0200] rev 1248
- made lighting more subtle
- Thu, 15 Feb 2018 12:18:57 +0200
- by Santeri Piippo [Thu, 15 Feb 2018 12:18:57 +0200] rev 1247
- converted highlighting to mvc
- Thu, 15 Feb 2018 11:34:04 +0200
- by Santeri Piippo [Thu, 15 Feb 2018 11:34:04 +0200] rev 1246
- used mvc selection models
- Thu, 15 Feb 2018 10:24:39 +0200
- by Santeri Piippo [Thu, 15 Feb 2018 10:24:39 +0200] rev 1245
- more work on mvc
- Wed, 14 Feb 2018 15:17:30 +0200
- by Santeri Piippo [Wed, 14 Feb 2018 15:17:30 +0200] rev 1244
- begin model rework
- Tue, 13 Feb 2018 15:43:55 +0200
- by Santeri Piippo [Tue, 13 Feb 2018 15:43:55 +0200] rev 1243
- removed unneeded stuff
- Tue, 13 Feb 2018 14:56:08 +0200
- by Santeri Piippo [Tue, 13 Feb 2018 14:56:08 +0200] rev 1242
- Removed LDConditionalEdge::becomeEdgeLine
- Tue, 13 Feb 2018 14:22:10 +0200
- by Santeri Piippo [Tue, 13 Feb 2018 14:22:10 +0200] rev 1241
- hook up dataChanged
- Tue, 13 Feb 2018 14:19:07 +0200
- by Santeri Piippo [Tue, 13 Feb 2018 14:19:07 +0200] rev 1240
- changed Model into an MVC list model and replaced the objects list with a view into the model
- Mon, 15 Jan 2018 08:20:54 +0200
- by Santeri Piippo [Mon, 15 Jan 2018 08:20:54 +0200] rev 1239
- add missing switch case
- Sat, 13 Jan 2018 00:06:56 +0200
- by Santeri Piippo [Sat, 13 Jan 2018 00:06:56 +0200] rev 1238
- disable lighting in the selection scene
- Sat, 13 Jan 2018 00:04:54 +0200
- by Santeri Piippo [Sat, 13 Jan 2018 00:04:54 +0200] rev 1237
- moved matrix calculations, added inverted normals for BFC back sides
- Fri, 12 Jan 2018 00:55:31 +0200
- by Santeri Piippo [Fri, 12 Jan 2018 00:55:31 +0200] rev 1236
- BFC INVERTNEXT objects are no longer individual objects
- Fri, 12 Jan 2018 00:22:35 +0200
- by Santeri Piippo [Fri, 12 Jan 2018 00:22:35 +0200] rev 1235
- removed GL_POLYGON_SMOOTH because it causes artifacts
- Fri, 12 Jan 2018 00:20:23 +0200
- by Santeri Piippo [Fri, 12 Jan 2018 00:20:23 +0200] rev 1234
- made GLCamera a non-QObject
- Thu, 11 Jan 2018 15:41:58 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 15:41:58 +0200] rev 1233
- remove GL_POLYGON_SMOOTH because it causes rendering artifacts
- Thu, 11 Jan 2018 15:30:30 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 15:30:30 +0200] rev 1232
- renderer rework
- Thu, 11 Jan 2018 15:09:44 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 15:09:44 +0200] rev 1231
- begin rendering rework
- Thu, 11 Jan 2018 11:41:40 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 11:41:40 +0200] rev 1230
- encoded division slash
- Thu, 11 Jan 2018 00:39:00 +0200
- by Santeri Piippo [Thu, 11 Jan 2018 00:39:00 +0200] rev 1229
- added support for circular 8/-primitives
- Wed, 10 Jan 2018 23:07:01 +0200
- by Santeri Piippo [Wed, 10 Jan 2018 23:07:01 +0200] rev 1228
- simplify
- Wed, 10 Jan 2018 22:54:29 +0200
- by Santeri Piippo [Wed, 10 Jan 2018 22:54:29 +0200] rev 1227
- add support for 8/ in part downloader
- Wed, 10 Jan 2018 22:54:09 +0200
- by Santeri Piippo [Wed, 10 Jan 2018 22:54:09 +0200] rev 1226
- drop Qt4 support
- Sat, 06 Jan 2018 17:57:03 +0200
- by Santeri Piippo [Sat, 06 Jan 2018 17:57:03 +0200] rev 1225
- simplify
- Thu, 04 Jan 2018 22:52:04 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 22:52:04 +0200] rev 1224
- undo config change
- Thu, 04 Jan 2018 22:42:01 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 22:42:01 +0200] rev 1223
- simplified RoundToDecimals
- Thu, 04 Jan 2018 21:41:17 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 21:41:17 +0200] rev 1222
- happy new year 2018
- Thu, 04 Jan 2018 21:40:45 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 21:40:45 +0200] rev 1221
- revamped format.h
- Thu, 04 Jan 2018 20:23:21 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 20:23:21 +0200] rev 1220
- reduce main.cpp
- Thu, 04 Jan 2018 20:21:36 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 20:21:36 +0200] rev 1219
- simplified Matrix
- Thu, 04 Jan 2018 19:52:24 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 19:52:24 +0200] rev 1218
- replaced Origin with default-constructed Vertex
- Thu, 04 Jan 2018 19:44:26 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 19:44:26 +0200] rev 1217
- fix paren style
- Thu, 04 Jan 2018 19:40:52 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 19:40:52 +0200] rev 1216
- add autosave
- Thu, 04 Jan 2018 19:40:16 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 19:40:16 +0200] rev 1215
- replaced "Config->" with "config."
- Thu, 04 Jan 2018 19:24:40 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 19:24:40 +0200] rev 1214
- increased range of GLRenderer bounds
- Thu, 04 Jan 2018 19:21:46 +0200
- by Santeri Piippo [Thu, 04 Jan 2018 19:21:46 +0200] rev 1213
- circlemode: don't wait for the last click
- Sun, 07 May 2017 13:29:58 +0300
- by Teemu Piippo <teemu@hecknology.net> [Sun, 07 May 2017 13:29:58 +0300] rev 1212
- Worked more on the library collection thing
- Mon, 27 Mar 2017 14:56:05 +0300
- by Teemu Piippo <teemu@hecknology.net> [Mon, 27 Mar 2017 14:56:05 +0300] rev 1211
- LibraryCollection now derives from QObject and QVector<Library>
- Sun, 12 Mar 2017 11:03:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Mar 2017 11:03:44 +0200] rev 1210
- More work on library collections
- Thu, 09 Mar 2017 12:50:14 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Mar 2017 12:50:14 +0200] rev 1209
- Laid groundwork for library collection support.
- Thu, 09 Mar 2017 00:54:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Mar 2017 00:54:45 +0200] rev 1208
- Some cleanup in LDPaths
- Thu, 09 Mar 2017 00:40:07 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Mar 2017 00:40:07 +0200] rev 1207
- Removed the unary min and max functions.
- Wed, 08 Mar 2017 22:48:43 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Mar 2017 22:48:43 +0200] rev 1206
- Better encapsulated the BaseConfiguration class.
- Wed, 08 Mar 2017 22:09:48 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Mar 2017 22:09:48 +0200] rev 1205
- Whoops
- Wed, 08 Mar 2017 20:16:06 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Mar 2017 20:16:06 +0200] rev 1204
- Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
- Mon, 06 Mar 2017 12:15:33 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 12:15:33 +0200] rev 1203
- Configuration changes can now be detected with signals.
- Mon, 06 Mar 2017 11:49:00 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 11:49:00 +0200] rev 1202
- Added Python tools to CMake so that they show up in IDEs
- Mon, 06 Mar 2017 11:48:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 11:48:45 +0200] rev 1201
- Simplified GLCompiler vbo interface
- Mon, 06 Mar 2017 01:17:15 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 01:17:15 +0200] rev 1200
- PrimitiveScanner is no longer a HierarchyElement.
- Mon, 06 Mar 2017 00:55:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 00:55:45 +0200] rev 1199
- Grid is now a namespace.
- Mon, 06 Mar 2017 00:43:43 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 00:43:43 +0200] rev 1198
- MathFunctions is now a namespace.
- Mon, 06 Mar 2017 00:41:13 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 00:41:13 +0200] rev 1197
- Fixed NewPartDialog leaking the memory allocated by the user interface.
- Mon, 06 Mar 2017 00:40:23 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 00:40:23 +0200] rev 1196
- NewPartDialog is no longer a HierarchyElement.
- Mon, 06 Mar 2017 00:36:40 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 00:36:40 +0200] rev 1195
- ColorSelector is no longer a HierarchyElement.
- Mon, 06 Mar 2017 00:35:47 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 06 Mar 2017 00:35:47 +0200] rev 1194
- GuiUtilities is now a namespace.
- Sun, 05 Mar 2017 20:26:56 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 20:26:56 +0200] rev 1193
- The Grid class is no longer a hierarchy element or a QObject.
- Sun, 05 Mar 2017 20:25:22 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 20:25:22 +0200] rev 1192
- Made configuration a global singleton. I think I can give in at least that much because it makes solving a lot of problems easier.
- Sun, 05 Mar 2017 16:57:49 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 16:57:49 +0200] rev 1191
- Also removed the copy constructor and copy assignment because those only are bad news for a resource managing vector...
- Sun, 05 Mar 2017 16:55:48 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 16:55:48 +0200] rev 1190
- and let's put a newline there...
- Sun, 05 Mar 2017 16:54:42 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 16:54:42 +0200] rev 1189
- Deleted the copy constructor version of ResourceVector<T>::insert, like with append
- Sun, 05 Mar 2017 16:50:37 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 16:50:37 +0200] rev 1188
- Sorted the methods in Model's public section.
- Sun, 05 Mar 2017 16:50:06 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 16:50:06 +0200] rev 1187
- Renamed some methods of the Model class to remove the 'emplace' word (however cromulent it is, being from STL...) from them.
- Sun, 05 Mar 2017 16:47:52 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 16:47:52 +0200] rev 1186
- Moved LDObject lifetime management from Model to ResourceVector. This is a large refactor that removes some hacks from the Model class.
- Sun, 05 Mar 2017 13:33:37 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 13:33:37 +0200] rev 1185
- Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management.
- Sun, 05 Mar 2017 01:57:56 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 01:57:56 +0200] rev 1184
- Polar grid is now togglable.
- Sun, 05 Mar 2017 01:48:46 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 05 Mar 2017 01:48:46 +0200] rev 1183
- CMake fixes
- Sat, 04 Mar 2017 01:59:58 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 04 Mar 2017 01:59:58 +0200] rev 1182
- Added polar grid snapping code.
- Sat, 04 Mar 2017 00:54:46 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 04 Mar 2017 00:54:46 +0200] rev 1181
- Added polar grid rendering (which is disabled for now).
- Fri, 03 Mar 2017 23:23:28 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 03 Mar 2017 23:23:28 +0200] rev 1180
- Grid::snap now snaps points.
- Fri, 03 Mar 2017 23:16:14 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 03 Mar 2017 23:16:14 +0200] rev 1179
- Simplified Grid::snap.
- Fri, 03 Mar 2017 23:08:04 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 03 Mar 2017 23:08:04 +0200] rev 1178
- At long last, the grid is finally now rendered onto the viewport. Woop!
- Fri, 03 Mar 2017 00:35:43 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 03 Mar 2017 00:35:43 +0200] rev 1177
- Added support for ideal co-ordinates, which should make writing editing tools a lot easier. For some reason they don't yet work with the back and right cameras.
- Thu, 02 Mar 2017 14:45:34 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 02 Mar 2017 14:45:34 +0200] rev 1176
- Removed some unused class stubs and definitions.
- Wed, 01 Mar 2017 12:17:56 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 01 Mar 2017 12:17:56 +0200] rev 1175
- No need for braces there...
- Sat, 25 Feb 2017 17:24:33 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 25 Feb 2017 17:24:33 +0200] rev 1174
- Cleanup ColorSelector, moved direct color composition to a new LDColor constructor.
- Sat, 25 Feb 2017 14:30:10 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 25 Feb 2017 14:30:10 +0200] rev 1173
- Cleanup ColorSelector::colorButtonClicked()
- Thu, 23 Feb 2017 23:36:59 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 23:36:59 +0200] rev 1172
- Changed QByteArray to QVector to avoid that ugly reinterpret_cast.
- Thu, 23 Feb 2017 23:29:16 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 23:29:16 +0200] rev 1171
- Turned GLRenderer::pixelCapture to GLRenderer::screenCapture() which encapsulates screen capturing properly and returns a ready image.
- Thu, 23 Feb 2017 23:17:10 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 23:17:10 +0200] rev 1170
- Hardened the GLRenderer interface, made methods more private.
- Thu, 23 Feb 2017 23:11:33 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 23:11:33 +0200] rev 1169
- Cleanup GLRenderer::initializeAxes()
- Thu, 23 Feb 2017 22:55:09 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 22:55:09 +0200] rev 1168
- Removed GLRenderer::refresh(), update() does the job just as fine.
- Thu, 23 Feb 2017 22:52:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 22:52:45 +0200] rev 1167
- GLRenderer::drawVbos no longer needs to be told the GL type
- Thu, 23 Feb 2017 22:51:55 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 22:51:55 +0200] rev 1166
- Cleanup AlgorithmToolset::subfileSelection.
- Thu, 23 Feb 2017 21:03:59 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 21:03:59 +0200] rev 1165
- Fixed more dialog instances in AlgorithmToolset.
- Thu, 23 Feb 2017 21:02:14 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 21:02:14 +0200] rev 1164
- Moved all UI files from ui/ into src/dialogs/.
- Thu, 23 Feb 2017 20:29:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:29:44 +0200] rev 1163
- Removed unused class RadioGroup.
- Thu, 23 Feb 2017 20:28:17 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:28:17 +0200] rev 1162
- Replaced LDObjectList with QVector<LDObject*>
- Thu, 23 Feb 2017 20:25:47 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:25:47 +0200] rev 1161
- Removed the Origin and axes global constants.
- Thu, 23 Feb 2017 20:21:40 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:21:40 +0200] rev 1160
- At long last, the g_win pointer has been removed. Down with global variables!
- Thu, 23 Feb 2017 20:18:39 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:18:39 +0200] rev 1159
- print() is no longer a global function but is tied to HierarchyElement.
- Thu, 23 Feb 2017 20:06:22 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:06:22 +0200] rev 1158
- Made the GL renderer recieve information of object deletion via signals.
- Thu, 23 Feb 2017 20:03:31 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 20:03:31 +0200] rev 1157
- Moved GetIcon and makeSettings into the MainWindow namespace as static methods.
- Thu, 23 Feb 2017 19:56:21 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 19:56:21 +0200] rev 1156
- Removed the Critical and Question functions, replaced with direct QMessageBox uses. Removed unused code from mainwindow.h.
- Thu, 23 Feb 2017 19:33:56 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 19:33:56 +0200] rev 1155
- Removed dead code
- Thu, 23 Feb 2017 19:32:36 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 19:32:36 +0200] rev 1154
- Some cleanup in mainwindow.cpp, use QSet<QString> for the 'ignore' variable.
- Thu, 23 Feb 2017 18:47:15 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 18:47:15 +0200] rev 1153
- Reformat colors.cpp.
- Thu, 23 Feb 2017 18:38:30 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 23 Feb 2017 18:38:30 +0200] rev 1152
- Removed unused code from macros.h.
- Mon, 20 Feb 2017 07:56:21 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 20 Feb 2017 07:56:21 +0200] rev 1151
- Made fixed cameras matrix-based. This simplifies some math.
- Sat, 18 Feb 2017 02:02:29 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 18 Feb 2017 02:02:29 +0200] rev 1150
- Added gnomon.dat to version control. It helps me sort out the cameras as I rework them.
- Tue, 14 Feb 2017 15:21:34 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 15:21:34 +0200] rev 1149
- Moved LDQuadrilateral into its own source pair.
- Tue, 14 Feb 2017 15:11:33 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 15:11:33 +0200] rev 1148
- Moved LDTriangle into its own source pair.
- Tue, 14 Feb 2017 14:59:26 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 14:59:26 +0200] rev 1147
- Renamed ldObject.cpp → linetypes/modelobject.cpp
- Tue, 14 Feb 2017 14:53:06 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 14:53:06 +0200] rev 1146
- Renamed glCompiler.cpp → glcompiler.cpp
- Tue, 14 Feb 2017 14:52:01 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 14:52:01 +0200] rev 1145
- Renamed ldDocument.cpp → lddocument.cpp
- Tue, 14 Feb 2017 14:51:04 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 14:51:04 +0200] rev 1144
- Renamed glRenderer.cpp → glrenderer.cpp
- Tue, 14 Feb 2017 13:37:58 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 13:37:58 +0200] rev 1143
- Cleanup AlgorithmToolset::replaceCoordinates()
- Tue, 14 Feb 2017 13:29:47 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 13:29:47 +0200] rev 1142
- Fixed possible memory leak in AlgorithmToolset::editRaw().
- Tue, 14 Feb 2017 13:25:43 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 13:25:43 +0200] rev 1141
- Split LDConditionalEdge and LDEdgeLine into new source pairs
- Tue, 14 Feb 2017 13:02:05 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 13:02:05 +0200] rev 1140
- Removed the GLCamera::FreeToken name
- Tue, 14 Feb 2017 12:58:53 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 12:58:53 +0200] rev 1139
- LDObject subclass renaming:
· LDLine → LDEdgeLine
· LDCondLine → LDConditionalEdge
· LDQuad → LDQuadrilateral
- Tue, 14 Feb 2017 12:48:21 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 12:48:21 +0200] rev 1138
- Updated comments
- Tue, 14 Feb 2017 12:43:10 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 12:43:10 +0200] rev 1137
- Inlined away the LDOBJ macros in ldobject.h.
- Tue, 14 Feb 2017 09:53:13 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 09:53:13 +0200] rev 1136
- Rearranged declarations in basics.h
- Tue, 14 Feb 2017 09:48:51 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 09:48:51 +0200] rev 1135
- Removed the intXX type aliases and removed uses of intXX_t in favor of qintXX
- Tue, 14 Feb 2017 08:33:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 08:33:44 +0200] rev 1134
- Moved more stuff to GLCamera
- Tue, 14 Feb 2017 08:26:39 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 08:26:39 +0200] rev 1133
- Some documentation and cleanup in GLRenderer...
- Tue, 14 Feb 2017 08:15:58 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 08:15:58 +0200] rev 1132
- Fixed the free camera icon not showing up anymore.
- Tue, 14 Feb 2017 08:13:26 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 08:13:26 +0200] rev 1131
- Simplified camera tooltip code.
- Tue, 14 Feb 2017 08:08:17 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 08:08:17 +0200] rev 1130
- Moved camera names to GLCamera, other adjustments
- Tue, 14 Feb 2017 07:57:27 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 14 Feb 2017 07:57:27 +0200] rev 1129
- Exported GLRenderer cameras into a new class, GLCamera.
- Mon, 13 Feb 2017 20:59:16 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 13 Feb 2017 20:59:16 +0200] rev 1128
- Fixed some compilation problems
- Sun, 12 Feb 2017 17:28:22 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Feb 2017 17:28:22 +0200] rev 1127
- Commented GLCompiler::getColorForPolygon
- Sun, 12 Feb 2017 17:18:14 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Feb 2017 17:18:14 +0200] rev 1126
- Refactored configcollector.py
- Sun, 12 Feb 2017 16:59:35 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Feb 2017 16:59:35 +0200] rev 1125
- Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
- Sun, 12 Feb 2017 16:02:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Feb 2017 16:02:44 +0200] rev 1124
- Moved definition of MainWindow::ToolInfo into mainwindow.cpp
- Sun, 12 Feb 2017 16:02:02 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 12 Feb 2017 16:02:02 +0200] rev 1123
- Reworked iterable enums: they all are enum classes now and the end value is marked with "_End"
- Fri, 10 Feb 2017 23:06:24 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 10 Feb 2017 23:06:24 +0200] rev 1122
- Added the RingAdapter class and interfacing ring() function and simplified some math in GLCompiler with it
- Thu, 09 Feb 2017 23:51:42 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 23:51:42 +0200] rev 1121
- Replaced uses of currentDocument() in GLRenderer with m_model
- Thu, 09 Feb 2017 23:50:11 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 23:50:11 +0200] rev 1120
- Axes are not rendered with normals so the normals client state has to be disabled when drawing them.
- Thu, 09 Feb 2017 23:46:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 23:46:45 +0200] rev 1119
- Implemented lighting. Yay! Unfortunately, faces that show up the wrong way around in BFC red/green mode also show up with inverted lighting here.
- Thu, 09 Feb 2017 23:45:53 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 23:45:53 +0200] rev 1118
- Grah
- Thu, 09 Feb 2017 22:46:37 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 22:46:37 +0200] rev 1117
- Moved LDComment and LDEmpty into their own source file pairs.
- Thu, 09 Feb 2017 21:04:33 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 21:04:33 +0200] rev 1116
- Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
- Thu, 09 Feb 2017 21:01:12 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 21:01:12 +0200] rev 1115
- Cleaned up ExternalProgramPathDialog
- Thu, 09 Feb 2017 20:54:21 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 20:54:21 +0200] rev 1114
- Moved some global constants into appropriate namespaces.
- Thu, 09 Feb 2017 20:44:36 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 20:44:36 +0200] rev 1113
- Cleaned up GLCompiler. Among other changes, the compiler no longer has to be told what to compile.
- Thu, 09 Feb 2017 20:07:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 20:07:45 +0200] rev 1112
- Fixed potential memory leak
- Thu, 09 Feb 2017 19:59:27 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 19:59:27 +0200] rev 1111
- Replaced GLRenderer::m_width and GLRenderer::m_height with width() and height() calls.
- Thu, 09 Feb 2017 19:57:43 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 19:57:43 +0200] rev 1110
- Moved more business logic out of GLRenderer into Canvas. GLRenderer::pick(const QRange&) now returns a set of LDObjects without modifying them. Replaced the GLRenderer::pick(int, int) overload with GLRenderer::pickOneObject.
- Thu, 09 Feb 2017 19:32:41 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 19:32:41 +0200] rev 1109
- Made GLRenderer's Model pointer const
- Thu, 09 Feb 2017 13:26:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 13:26:44 +0200] rev 1108
- Moved more editing-related methods to Canvas.
- Thu, 09 Feb 2017 13:17:22 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 13:17:22 +0200] rev 1107
- Removed the unneeded makeCurrent overload
- Thu, 09 Feb 2017 13:13:46 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 13:13:46 +0200] rev 1106
- Moved more methods only used by canvas code from GLRenderer to Canvas. Thin border pen is now a static constant.
- Thu, 09 Feb 2017 13:07:47 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 13:07:47 +0200] rev 1105
- Moved triangle count rendering to Canvas
- Thu, 09 Feb 2017 13:05:31 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 13:05:31 +0200] rev 1104
- Moved document editing methods from GLRenderer to Canvas
- Thu, 09 Feb 2017 11:53:55 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 11:53:55 +0200] rev 1103
- Created a new GLRenderer derivative class "Canvas" and made MainWindow use it
- Thu, 09 Feb 2017 01:08:57 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 01:08:57 +0200] rev 1102
- Cleaned up code in LDDocument and removed unnecessary flags and methods. Flags turned into bools.
- Thu, 09 Feb 2017 01:00:31 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 01:00:31 +0200] rev 1101
- Removed some unused code
- Thu, 09 Feb 2017 00:52:23 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 00:52:23 +0200] rev 1100
- Removed all overlay support. It's a messy pile of mess and I will reimplement it later as background images and it will be much better then.
- Thu, 09 Feb 2017 00:45:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 00:45:44 +0200] rev 1099
- GLRenderer no longer exposes the model pointer.
- Thu, 09 Feb 2017 00:43:30 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 00:43:30 +0200] rev 1098
- LDGLData merged into GLRenderer since it only deals with one document now. GLRenderer generalised from rendering documents to models.
- Thu, 09 Feb 2017 00:32:24 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 09 Feb 2017 00:32:24 +0200] rev 1097
- Made a new renderer be created for each document, instead of reusing the same renderer for all documents.
- Wed, 08 Feb 2017 17:07:19 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Feb 2017 17:07:19 +0200] rev 1096
- Simplified GLRenderer::convert3dTo2d. The multiplication with the modelview matrix is not necessary, it's identity all the time... with that, I think the function makes much more sense now.
- Wed, 08 Feb 2017 16:51:55 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Feb 2017 16:51:55 +0200] rev 1095
- - Use a QGenericMatrix to store the matrix, instead of a C array
- Only reset angles when GL is initialized, otherwise bad things happen
- Fixed missing "}" in matrix string representation
- Wed, 08 Feb 2017 16:45:32 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Feb 2017 16:45:32 +0200] rev 1094
- Changed from GLdouble to GLfloat. Apparently the performance difference is greater on the GPU..? It doesn't really matter but let's be consistent.
- Wed, 08 Feb 2017 16:38:59 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Feb 2017 16:38:59 +0200] rev 1093
- GLRenderer::clampAngle is no longer used as of the previous commit so we can do away with it.
- Wed, 08 Feb 2017 16:25:06 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 08 Feb 2017 16:25:06 +0200] rev 1092
- Switched from euler angle rotation to matrix rotation. Gimbal lock is now broken.
- Sat, 04 Feb 2017 14:44:39 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 04 Feb 2017 14:44:39 +0200] rev 1091
- Wrote documentation to the Model class.
- Sat, 04 Feb 2017 14:24:16 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 04 Feb 2017 14:24:16 +0200] rev 1090
- The current document pointer may no longer be null.
- Fri, 03 Feb 2017 10:51:08 +0200
- by Teemu Piippo <teemu@compsta2.com> [Fri, 03 Feb 2017 10:51:08 +0200] rev 1089
- minor amendment
- Fri, 03 Feb 2017 10:44:23 +0200
- by Teemu Piippo <teemu@compsta2.com> [Fri, 03 Feb 2017 10:44:23 +0200] rev 1088
- Reworked and cleaned up the circle mode
- Mon, 30 Jan 2017 14:30:55 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 30 Jan 2017 14:30:55 +0200] rev 1087
- Some code cleanup in abstract editing modes.
- Mon, 30 Jan 2017 02:41:45 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 30 Jan 2017 02:41:45 +0200] rev 1086
- Removed some unnecessary #include-directives.
- Mon, 30 Jan 2017 02:33:17 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 30 Jan 2017 02:33:17 +0200] rev 1085
- Removed the status bar, since it's not used for anything
- Mon, 30 Jan 2017 02:30:26 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 30 Jan 2017 02:30:26 +0200] rev 1084
- Split object list representation into virtual methods
- Mon, 30 Jan 2017 02:18:42 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 30 Jan 2017 02:18:42 +0200] rev 1083
- Removed LDDocument::getObjectCount (superceded by Model::size)
- Mon, 30 Jan 2017 00:59:06 +0200
- by Teemu Piippo <teemu@hecknology.net> [Mon, 30 Jan 2017 00:59:06 +0200] rev 1082
- The "all objects have valid models" invariant seems to be holding up now. At least basic drawing works again.
- Sun, 29 Jan 2017 21:17:43 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 21:17:43 +0200] rev 1081
- Made all LDObject constructors protected. Emplacement is now the only way to create objects.
- Sun, 29 Jan 2017 21:07:15 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 21:07:15 +0200] rev 1080
- Removed the LDSpawn function and replaced its last use cases.
- Sun, 29 Jan 2017 21:02:11 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 21:02:11 +0200] rev 1079
- More rework on model stuff, removals of LDSpawn calls. Most importantly, the LDraw code parsing function was moved to Model.
- Sun, 29 Jan 2017 15:49:36 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 15:49:36 +0200] rev 1078
- Removed uses of LDSpawn in the algorithm toolset
- Sun, 29 Jan 2017 15:39:35 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 15:39:35 +0200] rev 1077
- Replaced uses of LDSpawn with the Model class in edit modes
- Sun, 29 Jan 2017 15:28:48 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 15:28:48 +0200] rev 1076
- Removed dead code that's standing in the way of refactoring
- Sun, 29 Jan 2017 15:25:26 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 15:25:26 +0200] rev 1075
- Removed the AddObjectDialog. Garbage code that absolutely needs to be reimplemented.
- Sun, 29 Jan 2017 15:18:40 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 15:18:40 +0200] rev 1074
- 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!)
- Sun, 29 Jan 2017 15:05:14 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sun, 29 Jan 2017 15:05:14 +0200] rev 1073
- 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.
The LDObject::destroy method is also now gone. The model decides when objects are destroyed and calls the destructor directly. The end result removes a lot of cruft and adds structure to LDObject relations.
Notes:
- Inlining does not currently work (nothing simply gets inlined in)
- More work is required to ensure that each object actually goes into a model
- Sat, 28 Jan 2017 17:47:06 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 17:47:06 +0200] rev 1072
- Happy new year 2017!
- Sat, 28 Jan 2017 17:45:00 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 17:45:00 +0200] rev 1071
- Matrices are now input with 9 spinboxes instead of a MLCad-style line edit
- Sat, 28 Jan 2017 17:23:04 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 17:23:04 +0200] rev 1070
- Moved the identity matrix constant into Matrix's namespace
- Sat, 28 Jan 2017 17:20:16 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 17:20:16 +0200] rev 1069
- Removed the dangerous C-array constructor from the matrix - no need for it anyway since the matrix already is an array of doubles.
- Sat, 28 Jan 2017 17:14:05 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 17:14:05 +0200] rev 1068
- Reworked the Matrix interface so that less index math is involved
- Sat, 28 Jan 2017 16:30:27 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 16:30:27 +0200] rev 1067
- Fixed formatFileSize
- Sat, 28 Jan 2017 14:33:09 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 14:33:09 +0200] rev 1066
- Refactor roundToDecimals and formatFileSize
- Sat, 28 Jan 2017 14:14:28 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 14:14:28 +0200] rev 1065
- Actually, let's call it countof(). Makes more sense.
- Sat, 28 Jan 2017 14:13:01 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 14:13:01 +0200] rev 1064
- Replaced '.length()' with 'length()' where appropriate
- Sat, 28 Jan 2017 14:01:19 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 14:01:19 +0200] rev 1063
- Replaced uses of 'x.size()' with 'length(x)'
- Sat, 28 Jan 2017 13:49:09 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 13:49:09 +0200] rev 1062
- refactor: added the length() function that's like Python's len()
- Sat, 28 Jan 2017 13:32:55 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 28 Jan 2017 13:32:55 +0200] rev 1061
- refactor
- Sat, 19 Nov 2016 22:57:18 +0200
- by Teemu Piippo <teemu@hecknology.net> [Sat, 19 Nov 2016 22:57:18 +0200] rev 1060
- Display error string if unable to write a crash log.
- Fri, 18 Nov 2016 03:01:38 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 18 Nov 2016 03:01:38 +0200] rev 1059
- Made DEFINE_FLAG_ACCESS_METHODS a function macro
- Fri, 18 Nov 2016 02:56:53 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 18 Nov 2016 02:56:53 +0200] rev 1058
- Cleaned up crash catcher, fixed missing <math.h> include
- Thu, 17 Nov 2016 14:12:59 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 17 Nov 2016 14:12:59 +0200] rev 1057
- Fixed additive range selection not working properly.
- Thu, 17 Nov 2016 13:56:13 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 17 Nov 2016 13:56:13 +0200] rev 1056
- Cleanup in GL renderer...
- Thu, 17 Nov 2016 12:18:13 +0200
- by Teemu Piippo <teemu@hecknology.net> [Thu, 17 Nov 2016 12:18:13 +0200] rev 1055
- Cleaned up PrimitiveScanner
- Wed, 16 Nov 2016 01:43:37 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 16 Nov 2016 01:43:37 +0200] rev 1054
- Further cleanup
- Wed, 16 Nov 2016 01:28:42 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 16 Nov 2016 01:28:42 +0200] rev 1053
- Refactor primitives
- Wed, 16 Nov 2016 00:52:22 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 16 Nov 2016 00:52:22 +0200] rev 1052
- Refactor FileToolset
- Wed, 16 Nov 2016 00:44:35 +0200
- by Teemu Piippo <teemu@hecknology.net> [Wed, 16 Nov 2016 00:44:35 +0200] rev 1051
- Moved the about dialog into the file toolset and removed the mail button (the forums are better for this anyway)
- Tue, 15 Nov 2016 17:44:54 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 17:44:54 +0200] rev 1050
- Removed the 'once' macro since it's not used
- Tue, 15 Nov 2016 17:42:42 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 17:42:42 +0200] rev 1049
- Removed the USE_QT5 macro now that we're Qt5 only.
- Tue, 15 Nov 2016 17:40:51 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 17:40:51 +0200] rev 1048
- Change "m_" prefix to "_" in members of PartDownloader
- Tue, 15 Nov 2016 17:39:04 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 17:39:04 +0200] rev 1047
- Changed QList to QVector in PartDownloader
- Tue, 15 Nov 2016 17:37:31 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 17:37:31 +0200] rev 1046
- Cleanup PartDownloader
- Tue, 15 Nov 2016 17:12:50 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 17:12:50 +0200] rev 1045
- Unabbreviate "transform" to "transformationMatrix"
- Tue, 15 Nov 2016 13:52:44 +0200
- by Teemu Piippo <teemu@hecknology.net> [Tue, 15 Nov 2016 13:52:44 +0200] rev 1044
- Cleanup colors.cpp/.h
- Fri, 11 Nov 2016 13:59:27 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 11 Nov 2016 13:59:27 +0200] rev 1043
- Refactor GuiUtilities
- Fri, 11 Nov 2016 13:34:51 +0200
- by Teemu Piippo <teemu@hecknology.net> [Fri, 11 Nov 2016 13:34:51 +0200] rev 1042
- Some cleanup
- Sun, 16 Oct 2016 18:28:56 +0300
- by Teemu Piippo <teemu@hecknology.net> [Sun, 16 Oct 2016 18:28:56 +0300] rev 1041
- Draw line lengths to 2 decimal points only.
- Sun, 16 Oct 2016 17:54:42 +0300
- by Teemu Piippo <teemu@hecknology.net> [Sun, 16 Oct 2016 17:54:42 +0300] rev 1040
- Dropped Qt 4 support. We're Qt 5 only now.
- Sun, 16 Oct 2016 17:54:22 +0300
- by Teemu Piippo <teemu@hecknology.net> [Sun, 16 Oct 2016 17:54:22 +0300] rev 1039
- Fixed compilation.
- Thu, 16 Jun 2016 14:13:04 +0300
- by Teemu Piippo <teemu@compsta2.com> [Thu, 16 Jun 2016 14:13:04 +0300] rev 1038
- Added doxygen.ini
- Sun, 08 May 2016 20:54:52 +0300
- by Teemu Piippo <teemu@compsta2.com> [Sun, 08 May 2016 20:54:52 +0300] rev 1037
- Moved matrix into new source/header pair in types/
- Sun, 08 May 2016 20:12:54 +0300
- by Teemu Piippo <teemu@compsta2.com> [Sun, 08 May 2016 20:12:54 +0300] rev 1036
- Replaced the ugly for_enum macro with a generator class
Fixed: qHash(const Vertex&) got sucked into infinite recursion
- Sun, 08 May 2016 16:26:16 +0300
- by Teemu Piippo <teemu@compsta2.com> [Sun, 08 May 2016 16:26:16 +0300] rev 1035
- Further improved enum handling
- Sun, 08 May 2016 16:11:40 +0300
- by Teemu Piippo <teemu@compsta2.com> [Sun, 08 May 2016 16:11:40 +0300] rev 1034
- Enum stuff
- Sun, 08 May 2016 15:26:58 +0300
- by Teemu Piippo <teemu@compsta2.com> [Sun, 08 May 2016 15:26:58 +0300] rev 1033
- - Refactoring...
- Camera icons don't have to be heap allocated anymore
- Sun, 08 May 2016 13:25:12 +0300
- by Teemu Piippo <teemu@compsta2.com> [Sun, 08 May 2016 13:25:12 +0300] rev 1032
- Unabbreviated overlay member names
- Wed, 17 Feb 2016 19:54:21 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 19:54:21 +0200] rev 1031
- removed removeDuplicates in favor of QSet, and the unused ObjectList class
- Wed, 17 Feb 2016 03:24:07 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 03:24:07 +0200] rev 1030
- Fixed circle mode not building the circle anymore
- Wed, 17 Feb 2016 03:15:10 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 03:15:10 +0200] rev 1029
- Removed unneeded includes from main.cpp
- Wed, 17 Feb 2016 03:10:12 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 03:10:12 +0200] rev 1028
- Moved PreferredLicenseText into HierarchyElement and made the config pointer be passed to LDPaths. Now I can finally remove the Config global pointer.
- Wed, 17 Feb 2016 02:56:59 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 02:56:59 +0200] rev 1027
- Moved LDObject::moveObjects into MoveToolset
- Wed, 17 Feb 2016 00:54:02 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 00:54:02 +0200] rev 1026
- Rename Pi to lowercase pi
- Wed, 17 Feb 2016 00:47:48 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 00:47:48 +0200] rev 1025
- Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h
- Wed, 17 Feb 2016 00:43:17 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 17 Feb 2016 00:43:17 +0200] rev 1024
- Moved rotation point handling to ldObjectMath.cpp and encapsulated it into new class MathFunctions
- Tue, 16 Feb 2016 19:59:43 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Feb 2016 19:59:43 +0200] rev 1023
- Split grid stuff into a new class Grid in grid.cpp/grid.h
- Tue, 16 Feb 2016 16:28:44 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Feb 2016 16:28:44 +0200] rev 1022
- Use a better gcd algorithm, some style fixes
- Tue, 16 Feb 2016 02:11:33 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Feb 2016 02:11:33 +0200] rev 1021
- Replaced GetRecursiveFilenames with QDirIterator
- Tue, 16 Feb 2016 01:51:00 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Feb 2016 01:51:00 +0200] rev 1020
- Reformatted primitives.cpp
Added license headers to generateprimitivedialog.cpp and .h
- Tue, 16 Feb 2016 01:39:06 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Feb 2016 01:39:06 +0200] rev 1019
- Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
Added PrimitiveSpec structure and used it to pass primitive specifications instead of 4 separate variables
- Tue, 16 Feb 2016 00:59:50 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Feb 2016 00:59:50 +0200] rev 1018
- Transformed primitive management into a new class PrimitiveManager that is a member of MainWindow
- Sun, 14 Feb 2016 03:19:28 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 14 Feb 2016 03:19:28 +0200] rev 1017
- Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
Added transform.h that may or may not prove useful sometime
Added linelength.py that was missing from a prior commit
Converted the various boolean members of LDDocument to flags
- Sat, 13 Feb 2016 04:14:43 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 13 Feb 2016 04:14:43 +0200] rev 1016
- Fixed line length warnings
- Sat, 13 Feb 2016 04:06:49 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 13 Feb 2016 04:06:49 +0200] rev 1015
- Added triangle count to viewport, added compile-time line length check
- Fri, 01 Jan 2016 23:41:55 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 01 Jan 2016 23:41:55 +0200] rev 1014
- Happy new year 2016!
- Thu, 19 Nov 2015 00:43:18 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 19 Nov 2015 00:43:18 +0200] rev 1013
- Cleanup miscallenous.cpp/.h
- Wed, 18 Nov 2015 19:05:22 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 18 Nov 2015 19:05:22 +0200] rev 1012
- It worx again!
- Sat, 24 Oct 2015 13:19:27 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 24 Oct 2015 13:19:27 +0300] rev 1011
- Rename LDSubfile to LDSubfileReference
- Sun, 04 Oct 2015 22:54:17 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 22:54:17 +0300] rev 1010
- A bit more cleanup. Finally removed the PROPERTY macro. (now let's see about making a new one sometime that isn't so terrible?)
- Sun, 04 Oct 2015 16:55:26 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 16:55:26 +0300] rev 1009
- Fix rectangle mode for real
Handle Bézier curves in external programs (rasterize them when passing them on)
- Sun, 04 Oct 2015 16:45:30 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 16:45:30 +0300] rev 1008
- Fixed circle, rectangle and line path modes not working anymore. Add blip coordinates to curve and line path modes. Circle mode for now only can show the coordinates of the initial blip
- Sun, 04 Oct 2015 14:09:46 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 14:09:46 +0300] rev 1007
- Branch close
- Sun, 04 Oct 2015 14:08:51 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 14:08:51 +0300] rev 1006
- Copyright header fix, some minor stuff
- Sun, 04 Oct 2015 13:19:45 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 13:19:45 +0300] rev 1005
- Subject Bézier curve fineness to the grid. By default, the coarse grid uses 8 segments, medium 16 and fine 32. Moved rasterization from demoting to inlining, it feels more sensible for it to be there.
- Sun, 04 Oct 2015 06:59:09 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 06:59:09 +0300] rev 1004
- Bézier curves now render in 3D
- Sun, 04 Oct 2015 06:43:02 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 06:43:02 +0300] rev 1003
- Bézier curves are now parsed correctly
- Sun, 04 Oct 2015 06:31:36 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 06:31:36 +0300] rev 1002
- Bézier curves may now be serialized down using the "Demote" function. I need to rename that now.
- Sun, 04 Oct 2015 04:27:38 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 04:27:38 +0300] rev 1001
- Added some pretty pics that I left out of the previous commit.
I seriously need to make a Mercurial hook to warn me if I'm going to commit with unignored, untracked files lying around..
- Sun, 04 Oct 2015 04:26:11 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 04:26:11 +0300] rev 1000
- Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments.
- Sun, 04 Oct 2015 02:59:38 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 02:59:38 +0300] rev 999
- And now it should work again too
- Sun, 04 Oct 2015 02:52:03 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 04 Oct 2015 02:52:03 +0300] rev 998
- Now compiles again
- Tue, 22 Sep 2015 23:38:19 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 22 Sep 2015 23:38:19 +0300] rev 997
- Commit work done on document manager. Happy 3rd birthday LDForge!
- Tue, 22 Sep 2015 00:59:21 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 22 Sep 2015 00:59:21 +0300] rev 996
- LDVertexObject stuff (ultimately not worth it)
- Sun, 06 Sep 2015 20:45:51 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 20:45:51 +0300] rev 995
- Removed some unused methods
- Sun, 06 Sep 2015 16:57:22 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 16:57:22 +0300] rev 994
- Split PartDownloadRequest into its own file
Moved ui/downloadfrom.ui to src/partdownloader.ui
- Sun, 06 Sep 2015 16:42:57 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 16:42:57 +0300] rev 993
- Refactor PartDownloader
- Sun, 06 Sep 2015 16:08:22 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 16:08:22 +0300] rev 992
- Refactor PartDownloadRequest
- Sun, 06 Sep 2015 15:19:00 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 15:19:00 +0300] rev 991
- Use automoc so that it compiles again...
- Sun, 06 Sep 2015 15:14:27 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 15:14:27 +0300] rev 990
- Add ${LDFORGE_HEADERS} into the add_executable call so that header files without corresponding source files show up in Qt Creator's project listing
- Sun, 06 Sep 2015 15:13:33 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 15:13:33 +0300] rev 989
- Sort LDFORGE_HEADERS in CMakeLists.txt
- Sun, 06 Sep 2015 15:12:30 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 15:12:30 +0300] rev 988
- Refactor LDObject API
- Sun, 06 Sep 2015 13:46:39 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 13:46:39 +0300] rev 987
- Removed the exiting hacks
- Sun, 06 Sep 2015 04:48:58 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 04:48:58 +0300] rev 986
- Refactor GLRenderer and GLCompiler
- Sun, 06 Sep 2015 03:17:29 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 03:17:29 +0300] rev 985
- Remove "!= nullptr" expressions
- Sun, 06 Sep 2015 03:10:03 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 03:10:03 +0300] rev 984
- null -> nullptr
- Sun, 06 Sep 2015 03:00:28 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 03:00:28 +0300] rev 983
- Refactor edit history
- Sun, 06 Sep 2015 01:52:37 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 01:52:37 +0300] rev 982
- Optimize QVariant in ConfigurationValueBag
- Sun, 06 Sep 2015 01:52:23 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 01:52:23 +0300] rev 981
- Refactor MainWindow's API
- Sun, 06 Sep 2015 01:22:25 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 06 Sep 2015 01:22:25 +0300] rev 980
- Split LDFileLoader (now LDDocumentLoader) into its own files
- Sat, 05 Sep 2015 23:55:06 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 05 Sep 2015 23:55:06 +0300] rev 979
- Refactor LDDocument's API
- Sat, 05 Sep 2015 23:03:24 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 05 Sep 2015 23:03:24 +0300] rev 978
- Make documents members of the main window
- Mon, 31 Aug 2015 23:36:08 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 23:36:08 +0300] rev 977
- More refactor and removal of g_win uses
- Mon, 31 Aug 2015 23:25:56 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 23:25:56 +0300] rev 976
- Make ui a reference pointer in ConfigDialog
- Mon, 31 Aug 2015 23:23:45 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 23:23:45 +0300] rev 975
- Move ConfigDialog into src/dialogs/ subfolder
- Mon, 31 Aug 2015 23:18:17 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 23:18:17 +0300] rev 974
- Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions
- Mon, 31 Aug 2015 22:40:49 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 22:40:49 +0300] rev 973
- Change color config types into actual colors now that I can do that
- Mon, 31 Aug 2015 21:38:58 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 21:38:58 +0300] rev 972
- Now doesn't crash anymore
- Mon, 31 Aug 2015 20:50:12 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 20:50:12 +0300] rev 971
- Now compiles and links but crashes shortly after startup.
- Mon, 31 Aug 2015 04:57:16 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 31 Aug 2015 04:57:16 +0300] rev 970
- Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
- Sun, 30 Aug 2015 17:20:55 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 17:20:55 +0300] rev 969
- Split actions.cpp and actionsEdit.cpp into toolsets.
- Sun, 30 Aug 2015 15:18:41 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 15:18:41 +0300] rev 968
- Happy new year 2015
- Sun, 30 Aug 2015 15:17:28 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 15:17:28 +0300] rev 967
- elif -> else if
Removed a bunch of long unused macros
Replaced the countof implementation with the more idiomatic one
- Sun, 30 Aug 2015 15:01:10 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 15:01:10 +0300] rev 966
- Replaced Min/Max/Clamp/Abs with use of Qt versions of them.
Renamed the other utility functions.
- Sun, 30 Aug 2015 05:30:17 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 05:30:17 +0300] rev 965
- MainWindow: "ui->" -> "ui."
- Sun, 30 Aug 2015 05:16:07 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 05:16:07 +0300] rev 964
- More refactor
- Sun, 30 Aug 2015 04:57:09 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 04:57:09 +0300] rev 963
- More through removal of the vertex object
- Sun, 30 Aug 2015 04:53:37 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 04:53:37 +0300] rev 962
- Rename MainWindow files
- Sun, 30 Aug 2015 04:45:16 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 04:45:16 +0300] rev 961
- Fix result reporting in "add borders"
- Sun, 30 Aug 2015 04:43:14 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 04:43:14 +0300] rev 960
- Fix crash when using "add borders" with a triangle
- Sun, 30 Aug 2015 04:41:54 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 04:41:54 +0300] rev 959
- Remove the vertex object type
- Sun, 30 Aug 2015 04:21:44 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 04:21:44 +0300] rev 958
- Removed all asserts from the code. Removed assert handling and the bomb box dialog.
- Sun, 30 Aug 2015 03:52:03 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 03:52:03 +0300] rev 957
- Refactor OpenProgressDialog out of dialogs.cpp
- Sun, 30 Aug 2015 03:04:39 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Aug 2015 03:04:39 +0300] rev 956
- Replace LDIterate function with LDObjectIterator class
- Sat, 29 Aug 2015 19:21:49 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Aug 2015 19:21:49 +0300] rev 955
- Remove g_win uses from actionsEdit.cpp
- Sat, 29 Aug 2015 19:18:40 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Aug 2015 19:18:40 +0300] rev 954
- Refactor the new part dialog into a new class
- Sat, 29 Aug 2015 18:45:48 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Aug 2015 18:45:48 +0300] rev 953
- Refactor LDrawPathDialog and LDPaths
- Sat, 29 Aug 2015 17:07:39 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Aug 2015 17:07:39 +0300] rev 952
- Rename all .cc files to .cpp files.
- Sat, 29 Aug 2015 16:30:56 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Aug 2015 16:30:56 +0300] rev 951
- Closed old branch
- Sat, 29 Aug 2015 16:29:11 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Aug 2015 16:29:11 +0300] rev 950
- Move colorSelector.cc to dialogs/colorselector.cpp
- Sun, 23 Aug 2015 00:25:21 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 23 Aug 2015 00:25:21 +0300] rev 949
- actually added updaterevision.py, more fixing
- Sat, 22 Aug 2015 19:37:01 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 19:37:01 +0300] rev 948
- Replaced updaterevision with a python script, more renames, clang fixes
- Sat, 22 Aug 2015 18:14:53 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 18:14:53 +0300] rev 947
- ColorSelector: `ui->` -> `ui.`
- Sat, 22 Aug 2015 18:10:28 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 18:10:28 +0300] rev 946
- Cleanup progresses
- Sat, 22 Aug 2015 15:58:50 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 15:58:50 +0300] rev 945
- More sharedpointer removal
- Sat, 22 Aug 2015 15:37:02 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 15:37:02 +0300] rev 944
- Replace casts
- Sat, 22 Aug 2015 13:51:20 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 13:51:20 +0300] rev 943
- Commit work done on code cleanup
- Sat, 22 Aug 2015 13:04:58 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 22 Aug 2015 13:04:58 +0300] rev 942
- Commit work on scripting
- Tue, 07 Jul 2015 21:35:20 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 07 Jul 2015 21:35:20 +0300] rev 941
- Refactoring update.
Removed all asserts.
- Sun, 12 Apr 2015 23:02:26 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 12 Apr 2015 23:02:26 +0300] rev 940
- - fix spacing in cmakelists
- Thu, 02 Apr 2015 11:25:58 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 02 Apr 2015 11:25:58 +0300] rev 939
- - commit ldproject stuff
- Thu, 19 Mar 2015 15:24:02 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 19 Mar 2015 15:24:02 +0200] rev 938
- - more work on project files
- Thu, 05 Mar 2015 02:24:15 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 05 Mar 2015 02:24:15 +0200] rev 937
- - commit more work done on projects
- Wed, 04 Mar 2015 15:37:21 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 04 Mar 2015 15:37:21 +0200] rev 936
- - commit work done on projects
- Tue, 03 Mar 2015 22:29:27 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Mar 2015 22:29:27 +0200] rev 935
- - merged with default
- Tue, 03 Mar 2015 22:07:36 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Mar 2015 22:07:36 +0200] rev 934
- - fixed: actions did not fire anymore
- Tue, 03 Mar 2015 21:54:57 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Mar 2015 21:54:57 +0200] rev 933
- - rewrote codegen in python and merged updaterevision into it
- renamed editmodes/*.cc to .cpp, forgot about those
- Tue, 03 Mar 2015 17:42:21 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Mar 2015 17:42:21 +0200] rev 932
- - moved ui files to src/
- Tue, 03 Mar 2015 16:55:36 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Mar 2015 16:55:36 +0200] rev 931
- - renamed .cc files to .cpp
- Tue, 03 Mar 2015 16:50:39 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Mar 2015 16:50:39 +0200] rev 930
- - added dependency to libarchive
- Sat, 21 Feb 2015 20:23:34 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 21 Feb 2015 20:23:34 +0200] rev 929
- - refactor MainWindow a tad
- Sat, 21 Feb 2015 19:35:43 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 21 Feb 2015 19:35:43 +0200] rev 928
- - removed the vertex object
- Sat, 21 Feb 2015 18:51:33 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 21 Feb 2015 18:51:33 +0200] rev 927
- - bump copyright year
- Sat, 21 Feb 2015 18:50:11 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 21 Feb 2015 18:50:11 +0200] rev 926
- - relaced updaterevision.c with a python script
- add 'release' and 'debug' to .hgignore
- Tue, 03 Feb 2015 15:30:30 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Feb 2015 15:30:30 +0200] rev 925
- - added/corrected license headers
- Tue, 03 Feb 2015 15:26:07 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Feb 2015 15:26:07 +0200] rev 924
- - ast: added root and macro nodes and processing of them
- Tue, 03 Feb 2015 04:03:19 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 03 Feb 2015 04:03:19 +0200] rev 923
- - now parses to tokens
- Mon, 26 Jan 2015 12:46:58 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 26 Jan 2015 12:46:58 +0200] rev 922
- - more work on scripting
- Mon, 26 Jan 2015 01:16:56 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 26 Jan 2015 01:16:56 +0200] rev 921
- - commit work done on scripting
- Mon, 01 Dec 2014 05:10:22 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 01 Dec 2014 05:10:22 +0200] rev 920
- - fixed stability problems
- Thu, 06 Nov 2014 15:49:43 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 06 Nov 2014 15:49:43 +0200] rev 919
- - closed old head
- Thu, 06 Nov 2014 15:49:09 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 06 Nov 2014 15:49:09 +0200] rev 918
- - closed old head
- Thu, 06 Nov 2014 15:49:02 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 06 Nov 2014 15:49:02 +0200] rev 917
- - closed old head
- Wed, 22 Oct 2014 20:19:53 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 22 Oct 2014 20:19:53 +0300] rev 916
- - commit work done on header/body split
- Wed, 22 Oct 2014 16:10:52 +0300
- by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 22 Oct 2014 16:10:52 +0300] rev 915
- - added integrity scan first steps
- Thu, 06 Nov 2014 15:46:02 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 06 Nov 2014 15:46:02 +0200] rev 914
- - closed bad head
- Thu, 06 Nov 2014 15:42:38 +0200
- by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 06 Nov 2014 15:42:38 +0200] rev 913
- - commit work done on inspector