src/header.h

changeset 209
c93e4a1eaadb
parent 208
930928b760a2
child 210
232e7634cc8a
--- a/src/header.h	Wed Jun 08 23:14:55 2022 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/*
- *  LDForge: LDraw parts authoring CAD
- *  Copyright (C) 2013 - 2020 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 <QDate>
-#include "basics.h"
-
-struct LDHeader
-{
-	static const QString caLicenseString;
-	static const QString nonCaLicenseString;
-	struct HistoryEntry
-	{
-		QDate date;
-		QString author;
-		QString description;
-	};
-	enum FileType
-	{
-		NoHeader,
-		Part,
-		Subpart,
-		Shortcut,
-		Primitive,
-		Primitive_8,
-		Primitive_48,
-		Configuration,
-	} type = NoHeader;
-	enum Qualifier
-	{
-		Alias = 1 << 0,
-		PhysicalColour = 1 << 1,
-		FlexibleSection = 1 << 2,
-	};
-	QFlags<Qualifier> qualfiers;
-	QString description;
-	QString name;
-	QString author;
-	QString category;
-	QString cmdline;
-	QString help;
-	QString keywords;
-	QVector<HistoryEntry> history;
-	enum
-	{
-		UnspecifiedLicense,
-		CaLicense,
-		NonCaLicense
-	} license = UnspecifiedLicense;
-	static decltype(license) defaultLicense();
-};
-
-LDHeader::FileType headerTypeFromString(const QString& string);
-QString headerTypeToString(const LDHeader::FileType fileType);
-QString headerToString(const LDHeader& header);
-
-Q_DECLARE_OPERATORS_FOR_FLAGS(QFlags<LDHeader::Qualifier>)

mercurial