changelog
    
    
    - 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.