changelog
    
    
    - Wed, 07 Aug 2013 20:50:53 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 07 Aug 2013 20:50:53 +0300] rev 440
 
    - camera icons now draw real tooltips instead of faking them
 
    - Tue, 06 Aug 2013 18:50:32 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 06 Aug 2013 18:50:32 +0300] rev 439
 
    - fixed crashing with inlining
 
    - Tue, 06 Aug 2013 16:23:16 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 06 Aug 2013 16:23:16 +0300] rev 438
 
    - updates to recent files menu
 
    - Tue, 06 Aug 2013 13:52:32 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 06 Aug 2013 13:52:32 +0300] rev 437
 
    - corrected problems with the version string
 
    - Tue, 06 Aug 2013 13:32:07 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 06 Aug 2013 13:32:07 +0300] rev 436
 
    - Converted configuration code to use QSettings.
 
    - Sat, 03 Aug 2013 12:31:36 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 03 Aug 2013 12:31:36 +0300] rev 435
 
    - Merged PartDownloader into the prompt and renamed the prompt to PartDownloader
 
    - Sat, 03 Aug 2013 04:44:30 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 03 Aug 2013 04:44:30 +0300] rev 434
 
    - now with changelog entry
 
    - Sat, 03 Aug 2013 04:39:39 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 03 Aug 2013 04:39:39 +0300] rev 433
 
    - Moved the alias macro to common.h
 
    - Sat, 03 Aug 2013 04:32:13 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 03 Aug 2013 04:32:13 +0300] rev 432
 
    - finalized downloading
 
    - Sat, 03 Aug 2013 02:18:41 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 03 Aug 2013 02:18:41 +0300] rev 431
 
    - stability to downloading
 
    - Sat, 03 Aug 2013 00:56:02 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 03 Aug 2013 00:56:02 +0300] rev 430
 
    - added config option, refined logic and regexps. This behaves coherently now. :)
 
    - Fri, 02 Aug 2013 23:24:49 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 23:24:49 +0300] rev 429
 
    - More work on downloading
 
    - Fri, 02 Aug 2013 22:36:51 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 22:36:51 +0300] rev 428
 
    - handle errors
 
    - Fri, 02 Aug 2013 22:02:40 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 22:02:40 +0300] rev 427
 
    - now actually downloads parts
 
    - Fri, 02 Aug 2013 18:42:06 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 18:42:06 +0300] rev 426
 
    - added missing files
 
    - Fri, 02 Aug 2013 18:39:41 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 18:39:41 +0300] rev 425
 
    - Begin groundwork on downloading from ldraw.org
 
    - Fri, 02 Aug 2013 16:46:50 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 16:46:50 +0300] rev 424
 
    - Create README.md
 
    - Fri, 02 Aug 2013 16:39:46 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 16:39:46 +0300] rev 423
 
    - Angles need to be reset when changing the current file too
 
    - Fri, 02 Aug 2013 16:36:38 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 16:36:38 +0300] rev 422
 
    - Fixed crash on opening a file
 
    - Fri, 02 Aug 2013 16:33:30 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 16:33:30 +0300] rev 421
 
    - style cleanup - it should be all unified now
 
    - Fri, 02 Aug 2013 15:57:03 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 15:57:03 +0300] rev 420
 
    - chglog
 
    - Fri, 02 Aug 2013 15:55:20 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 15:55:20 +0300] rev 419
 
    - If the vertex snapper finds a vertex closer than 4 pixels, it likely is the vertex being looked for and the algorithm can terminate early, hopefully this will save a few cycles on large parts.
 
    - Fri, 02 Aug 2013 13:58:14 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 02 Aug 2013 13:58:14 +0300] rev 418
 
    - added support for BFC CLIP/NOCLIP
 
    - Thu, 01 Aug 2013 17:00:14 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 17:00:14 +0300] rev 417
 
    - Added an option for listing implicit files
 
    - Thu, 01 Aug 2013 16:05:31 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 16:05:31 +0300] rev 416
 
    - Added an action for creating a new, blank file, improved multi-file stability
 
    - Thu, 01 Aug 2013 15:35:11 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 15:35:11 +0300] rev 415
 
    - No need to test whether it's safe to close all when creating a new part anymore, since it no longer closes anything.
 
    - Thu, 01 Aug 2013 03:50:13 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 03:50:13 +0300] rev 414
 
    - some further little optimization
 
    - Thu, 01 Aug 2013 03:44:38 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 03:44:38 +0300] rev 413
 
    - Don't recompile everything when using quick colors, this speeds things up a little
 
    - Thu, 01 Aug 2013 03:32:57 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 03:32:57 +0300] rev 412
 
    - more cleanup
 
    - Thu, 01 Aug 2013 03:26:47 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 03:26:47 +0300] rev 411
 
    - cleanup
 
    - Thu, 01 Aug 2013 02:49:42 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 02:49:42 +0300] rev 410
 
    - Include the moc files in the source cpp files to reduce compile time
 
    - Thu, 01 Aug 2013 02:33:07 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 01 Aug 2013 02:33:07 +0300] rev 409
 
    - Renamed LDOpenFile to LDFile
 
    - Tue, 30 Jul 2013 21:31:36 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 21:31:36 +0300] rev 408
 
    - - fixed: checking the hi-res option would not allow segment values over 16.
 
    - Tue, 30 Jul 2013 21:22:47 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 21:22:47 +0300] rev 407
 
    - primitive generator: added support for multiple spaces before primitive numbers, add "Hi-Res" to the names of 48/ primitives
 
    - Tue, 30 Jul 2013 18:01:53 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 18:01:53 +0300] rev 406
 
    - Separated LDConfig.ldr-specific stuff to ldconfig.cpp/h
 
    - Tue, 30 Jul 2013 17:38:29 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 17:38:29 +0300] rev 405
 
    - commentary++
 
    - Tue, 30 Jul 2013 17:27:04 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 17:27:04 +0300] rev 404
 
    - cosmetics
 
    - Tue, 30 Jul 2013 16:17:16 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 16:17:16 +0300] rev 403
 
    - Made File::iterator private - it's used only for range-for loops so it should not be used by anything else than File itself.
 
    - Tue, 30 Jul 2013 07:38:08 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 07:38:08 +0300] rev 402
 
    - Renamed vector to List, changed it to wrap around std::deque.
 
    - Tue, 30 Jul 2013 07:16:48 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 07:16:48 +0300] rev 401
 
    - Use repaint() instead of update() when redrawing the scene after a pick so that the new scene is repainted immediately.
 
    - Tue, 30 Jul 2013 02:27:12 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 30 Jul 2013 02:27:12 +0300] rev 400
 
    - Fixed crashing when closing all
 
    - Thu, 18 Jul 2013 13:13:26 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 18 Jul 2013 13:13:26 +0300] rev 399
 
    - stuff
 
    - Tue, 16 Jul 2013 21:02:12 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 21:02:12 +0300] rev 398
 
    - restyle
 
    - Tue, 16 Jul 2013 20:01:36 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 20:01:36 +0300] rev 397
 
    - Apply the proper edge color in the color sector too
 
    - Tue, 16 Jul 2013 19:38:47 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 19:38:47 +0300] rev 396
 
    - restyle colorselectdialog.cpp
 
    - Tue, 16 Jul 2013 19:35:41 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 19:35:41 +0300] rev 395
 
    - Further restructure, removed GUI toolbar icon size slider (always 22x22 now)
 
    - Tue, 16 Jul 2013 13:57:42 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 13:57:42 +0300] rev 394
 
    - fixed: the list view couldn't select multiple items anymore
 
    - Tue, 16 Jul 2013 03:12:03 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 03:12:03 +0300] rev 393
 
    - some rework with closing files, not right there, seems
 
    - Tue, 16 Jul 2013 02:47:11 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 02:47:11 +0300] rev 392
 
    - change camera to top if switching to draw mode in free camera
 
    - Tue, 16 Jul 2013 02:45:13 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 02:45:13 +0300] rev 391
 
    - Finalized multi-file behavior. The future is here! :P
 
    - Tue, 16 Jul 2013 02:09:22 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 02:09:22 +0300] rev 390
 
    - behavior update
 
    - Tue, 16 Jul 2013 02:06:30 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 02:06:30 +0300] rev 389
 
    - Added actions for saving all files, closing and closing all files
 
    - Tue, 16 Jul 2013 01:33:11 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 16 Jul 2013 01:33:11 +0300] rev 388
 
    - Multiple file support works now! woo!
 
    - Mon, 15 Jul 2013 22:32:23 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 22:32:23 +0300] rev 387
 
    - moved ext program action definitions to extprogs.cpp rather than proxying it through gui_editactions.cpp
 
    - Mon, 15 Jul 2013 22:27:16 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 22:27:16 +0300] rev 386
 
    - fixed config dialog crashing
 
    - Mon, 15 Jul 2013 22:25:00 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 22:25:00 +0300] rev 385
 
    - Shortcuts are now properly loaded again
 
    - Mon, 15 Jul 2013 22:07:49 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 22:07:49 +0300] rev 384
 
    - updates on file list
 
    - Mon, 15 Jul 2013 20:45:26 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 20:45:26 +0300] rev 383
 
    - File list is populated now..
 
    - Mon, 15 Jul 2013 19:30:16 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 19:30:16 +0300] rev 382
 
    - Converted ForgeWindow to Designer UI(!)
 
    - Mon, 15 Jul 2013 14:43:29 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 14:43:29 +0300] rev 381
 
    - restructure; removed g_BBox
 
    - Mon, 15 Jul 2013 13:52:46 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 13:52:46 +0300] rev 380
 
    - Moved the bbox class to types
 
    - Mon, 15 Jul 2013 13:50:12 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 15 Jul 2013 13:50:12 +0300] rev 379
 
    - Made the pointer to current file a private member of an anonymous shell class, thus getting accessors
 
    - Sat, 13 Jul 2013 21:21:33 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 13 Jul 2013 21:21:33 +0300] rev 378
 
    - more formatting
 
    - Sat, 13 Jul 2013 19:02:48 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 13 Jul 2013 19:02:48 +0300] rev 377
 
    - Appended 'Object' to the names of all LDObject derivatives so even though the LD prefix isn't reserved for just LDObjects anymore, these classes remain distinct