# HG changeset patch
# User Teemu Piippo <teemu@hecknology.net>
# Date 1521888868 -7200
# Node ID 69a90bd2dba2b730d96e5c99fb1bc5893419ca51
# Parent  f9abfc7ba676bdb98516730fb8f477c0d0fb3964
Happy new year 2018

diff -r f9abfc7ba676 -r 69a90bd2dba2 CMakeLists.txt
--- a/CMakeLists.txt	Sat Mar 24 12:51:24 2018 +0200
+++ b/CMakeLists.txt	Sat Mar 24 12:54:28 2018 +0200
@@ -148,6 +148,7 @@
 	src/editmodes/magicWandMode.h
 	src/editmodes/rectangleMode.h
 	src/editmodes/selectMode.h
+	src/generics/enums.h
 	src/generics/functions.h
 	src/generics/migrate.h
 	src/generics/range.h
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/algorithms/geometry.cpp
--- a/src/algorithms/geometry.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/algorithms/geometry.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #include "geometry.h"
 
 /*
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/algorithms/geometry.h
--- a/src/algorithms/geometry.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/algorithms/geometry.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,20 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
 #pragma once
 #include "../main.h"
 
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/algorithms/invert.cpp
--- a/src/algorithms/invert.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/algorithms/invert.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/algorithms/invert.h
--- a/src/algorithms/invert.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/algorithms/invert.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/basics.cpp
--- a/src/basics.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/basics.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/basics.h
--- a/src/basics.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/basics.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/canvas.cpp
--- a/src/canvas.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/canvas.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/canvas.h
--- a/src/canvas.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/canvas.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/colors.cpp
--- a/src/colors.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/colors.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/colors.h
--- a/src/colors.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/colors.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/crashCatcher.cpp
--- a/src/crashCatcher.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/crashCatcher.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/crashCatcher.h
--- a/src/crashCatcher.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/crashCatcher.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/colorselector.cpp
--- a/src/dialogs/colorselector.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/colorselector.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/colorselector.h
--- a/src/dialogs/colorselector.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/colorselector.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/configdialog.cpp
--- a/src/dialogs/configdialog.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/configdialog.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/configdialog.h
--- a/src/dialogs/configdialog.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/configdialog.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/externalprogrampathdialog.cpp
--- a/src/dialogs/externalprogrampathdialog.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/externalprogrampathdialog.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/externalprogrampathdialog.h
--- a/src/dialogs/externalprogrampathdialog.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/externalprogrampathdialog.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/generateprimitivedialog.cpp
--- a/src/dialogs/generateprimitivedialog.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/generateprimitivedialog.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/generateprimitivedialog.h
--- a/src/dialogs/generateprimitivedialog.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/generateprimitivedialog.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/ldrawpathdialog.cpp
--- a/src/dialogs/ldrawpathdialog.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/ldrawpathdialog.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/ldrawpathdialog.h
--- a/src/dialogs/ldrawpathdialog.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/ldrawpathdialog.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/newpartdialog.cpp
--- a/src/dialogs/newpartdialog.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/newpartdialog.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/newpartdialog.h
--- a/src/dialogs/newpartdialog.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/newpartdialog.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/subfilereferenceeditor.cpp
--- a/src/dialogs/subfilereferenceeditor.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/subfilereferenceeditor.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #include "subfilereferenceeditor.h"
 #include "ui_subfilereferenceeditor.h"
 #include "../linetypes/modelobject.h"
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/dialogs/subfilereferenceeditor.h
--- a/src/dialogs/subfilereferenceeditor.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/dialogs/subfilereferenceeditor.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #pragma once
 #include <QDialog>
 #include "../main.h"
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/documentmanager.cpp
--- a/src/documentmanager.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/documentmanager.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/documentmanager.h
--- a/src/documentmanager.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/documentmanager.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editHistory.cpp
--- a/src/editHistory.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editHistory.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editHistory.h
--- a/src/editHistory.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editHistory.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/abstractEditMode.cpp
--- a/src/editmodes/abstractEditMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/abstractEditMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/abstractEditMode.h
--- a/src/editmodes/abstractEditMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/abstractEditMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/circleMode.cpp
--- a/src/editmodes/circleMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/circleMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/circleMode.h
--- a/src/editmodes/circleMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/circleMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/curvemode.cpp
--- a/src/editmodes/curvemode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/curvemode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/curvemode.h
--- a/src/editmodes/curvemode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/curvemode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/drawMode.cpp
--- a/src/editmodes/drawMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/drawMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/drawMode.h
--- a/src/editmodes/drawMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/drawMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/linePathMode.cpp
--- a/src/editmodes/linePathMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/linePathMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/linePathMode.h
--- a/src/editmodes/linePathMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/linePathMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/magicWandMode.cpp
--- a/src/editmodes/magicWandMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/magicWandMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/magicWandMode.h
--- a/src/editmodes/magicWandMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/magicWandMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/rectangleMode.cpp
--- a/src/editmodes/rectangleMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/rectangleMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/rectangleMode.h
--- a/src/editmodes/rectangleMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/rectangleMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/selectMode.cpp
--- a/src/editmodes/selectMode.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/selectMode.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/editmodes/selectMode.h
--- a/src/editmodes/selectMode.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/editmodes/selectMode.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/format.h
--- a/src/format.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/format.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/generics/enums.h
--- a/src/generics/enums.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/generics/enums.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #pragma once
 #include <type_traits>
 
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/generics/migrate.h
--- a/src/generics/migrate.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/generics/migrate.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/generics/range.h
--- a/src/generics/range.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/generics/range.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/generics/reverse.h
--- a/src/generics/reverse.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/generics/reverse.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/generics/ring.h
--- a/src/generics/ring.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/generics/ring.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/generics/transform.h
--- a/src/generics/transform.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/generics/transform.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/geometry/linesegment.cpp
--- a/src/geometry/linesegment.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/geometry/linesegment.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/geometry/linesegment.h
--- a/src/geometry/linesegment.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/geometry/linesegment.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glShared.h
--- a/src/glShared.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glShared.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glcamera.cpp
--- a/src/glcamera.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glcamera.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glcamera.h
--- a/src/glcamera.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glcamera.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glcompiler.cpp
--- a/src/glcompiler.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glcompiler.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glcompiler.h
--- a/src/glcompiler.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glcompiler.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glrenderer.cpp
--- a/src/glrenderer.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glrenderer.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/glrenderer.h
--- a/src/glrenderer.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/glrenderer.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/grid.cpp
--- a/src/grid.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/grid.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/grid.h
--- a/src/grid.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/grid.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/guiutilities.cpp
--- a/src/guiutilities.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/guiutilities.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/guiutilities.h
--- a/src/guiutilities.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/guiutilities.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/headerhistorymodel.cpp
--- a/src/headerhistorymodel.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/headerhistorymodel.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #include "headerhistorymodel.h"
 #include "lddocument.h"
 #include "generics/migrate.h"
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/headerhistorymodel.h
--- a/src/headerhistorymodel.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/headerhistorymodel.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #pragma once
 #include <QAbstractTableModel>
 
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/hierarchyelement.cpp
--- a/src/hierarchyelement.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/hierarchyelement.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/hierarchyelement.h
--- a/src/hierarchyelement.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/hierarchyelement.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/lddocument.cpp
--- a/src/lddocument.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/lddocument.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/lddocument.h
--- a/src/lddocument.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/lddocument.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/ldobjectiterator.h
--- a/src/ldobjectiterator.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/ldobjectiterator.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/librariesmodel.cpp
--- a/src/librariesmodel.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/librariesmodel.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #include "librariesmodel.h"
 #include "generics/migrate.h"
 
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/librariesmodel.h
--- a/src/librariesmodel.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/librariesmodel.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,3 +1,21 @@
+/*
+ *  LDForge: LDraw parts authoring CAD
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
 #pragma once
 #include <QAbstractTableModel>
 #include "main.h"
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/comment.cpp
--- a/src/linetypes/comment.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/comment.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/comment.h
--- a/src/linetypes/comment.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/comment.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/conditionaledge.cpp
--- a/src/linetypes/conditionaledge.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/conditionaledge.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/conditionaledge.h
--- a/src/linetypes/conditionaledge.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/conditionaledge.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/edgeline.cpp
--- a/src/linetypes/edgeline.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/edgeline.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/edgeline.h
--- a/src/linetypes/edgeline.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/edgeline.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/empty.cpp
--- a/src/linetypes/empty.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/empty.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/empty.h
--- a/src/linetypes/empty.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/empty.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/modelobject.cpp
--- a/src/linetypes/modelobject.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/modelobject.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/modelobject.h
--- a/src/linetypes/modelobject.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/modelobject.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/quadrilateral.cpp
--- a/src/linetypes/quadrilateral.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/quadrilateral.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/quadrilateral.h
--- a/src/linetypes/quadrilateral.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/quadrilateral.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/triangle.cpp
--- a/src/linetypes/triangle.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/triangle.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/linetypes/triangle.h
--- a/src/linetypes/triangle.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/linetypes/triangle.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/main.cpp
--- a/src/main.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/main.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/main.h
--- a/src/main.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/main.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/mainwindow.cpp
--- a/src/mainwindow.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/mainwindow.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/mainwindow.h
--- a/src/mainwindow.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/mainwindow.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/mathfunctions.cpp
--- a/src/mathfunctions.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/mathfunctions.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/mathfunctions.h
--- a/src/mathfunctions.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/mathfunctions.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/matrixinput.cpp
--- a/src/matrixinput.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/matrixinput.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/matrixinput.h
--- a/src/matrixinput.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/matrixinput.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/messageLog.cpp
--- a/src/messageLog.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/messageLog.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/messageLog.h
--- a/src/messageLog.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/messageLog.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/model.cpp
--- a/src/model.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/model.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/model.h
--- a/src/model.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/model.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/parser.cpp
--- a/src/parser.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/parser.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/parser.h
--- a/src/parser.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/parser.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/partdownloader.cpp
--- a/src/partdownloader.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/partdownloader.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/partdownloader.h
--- a/src/partdownloader.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/partdownloader.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/partdownloadrequest.cpp
--- a/src/partdownloadrequest.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/partdownloadrequest.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/partdownloadrequest.h
--- a/src/partdownloadrequest.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/partdownloadrequest.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/primitives.cpp
--- a/src/primitives.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/primitives.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/primitives.h
--- a/src/primitives.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/primitives.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/ringFinder.cpp
--- a/src/ringFinder.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/ringFinder.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/ringFinder.h
--- a/src/ringFinder.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/ringFinder.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/serializer.cpp
--- a/src/serializer.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/serializer.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/algorithmtoolset.cpp
--- a/src/toolsets/algorithmtoolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/algorithmtoolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/algorithmtoolset.h
--- a/src/toolsets/algorithmtoolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/algorithmtoolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/basictoolset.cpp
--- a/src/toolsets/basictoolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/basictoolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/basictoolset.h
--- a/src/toolsets/basictoolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/basictoolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/extprogramtoolset.cpp
--- a/src/toolsets/extprogramtoolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/extprogramtoolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/extprogramtoolset.h
--- a/src/toolsets/extprogramtoolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/extprogramtoolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/filetoolset.cpp
--- a/src/toolsets/filetoolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/filetoolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/filetoolset.h
--- a/src/toolsets/filetoolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/filetoolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/movetoolset.cpp
--- a/src/toolsets/movetoolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/movetoolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/movetoolset.h
--- a/src/toolsets/movetoolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/movetoolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/toolset.cpp
--- a/src/toolsets/toolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/toolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/toolset.h
--- a/src/toolsets/toolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/toolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/viewtoolset.cpp
--- a/src/toolsets/viewtoolset.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/viewtoolset.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/toolsets/viewtoolset.h
--- a/src/toolsets/viewtoolset.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/toolsets/viewtoolset.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/boundingbox.cpp
--- a/src/types/boundingbox.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/boundingbox.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/boundingbox.h
--- a/src/types/boundingbox.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/boundingbox.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/library.h
--- a/src/types/library.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/library.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/matrix.cpp
--- a/src/types/matrix.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/matrix.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/matrix.h
--- a/src/types/matrix.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/matrix.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/vertex.cpp
--- a/src/types/vertex.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/vertex.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright(C) 2013 - 2017 Teemu Piippo
+ *  Copyright(C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/types/vertex.h
--- a/src/types/vertex.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/types/vertex.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/version.cpp
--- a/src/version.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/version.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/version.h
--- a/src/version.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/version.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/widgets/headeredit.cpp
--- a/src/widgets/headeredit.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/widgets/headeredit.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/widgets/headeredit.h
--- a/src/widgets/headeredit.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/widgets/headeredit.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/widgets/vertexobjecteditor.cpp
--- a/src/widgets/vertexobjecteditor.cpp	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/widgets/vertexobjecteditor.cpp	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
diff -r f9abfc7ba676 -r 69a90bd2dba2 src/widgets/vertexobjecteditor.h
--- a/src/widgets/vertexobjecteditor.h	Sat Mar 24 12:51:24 2018 +0200
+++ b/src/widgets/vertexobjecteditor.h	Sat Mar 24 12:54:28 2018 +0200
@@ -1,6 +1,6 @@
 /*
  *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2017 Teemu Piippo
+ *  Copyright (C) 2013 - 2018 Teemu Piippo
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by