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