20#ifndef LIBREPCB_CORE_FILEFORMATMIGRATIONV01_H
21#define LIBREPCB_CORE_FILEFORMATMIGRATIONV01_H
26#include "../types/alignment.h"
27#include "../types/angle.h"
28#include "../types/point.h"
29#include "../types/uuid.h"
122 QList<
Message>& messages) override;
144 const QString& childName,
145 const QString& valuePath);
148 const QMap<QString, QString>& replacements);
150 const QString& fallback) noexcept;
The Alignment class.
Definition: alignment.h:115
The Angle class is used to represent an angle (for example 12.75 degrees)
Definition: angle.h:78
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition: point.h:79
The SExpression class.
Definition: sexpression.h:69
Helper class to access a subdirectory of TransactionalFileSystem.
Definition: transactionaldirectory.h:51
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
Definition: occmodel.cpp:77
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition: length.h:812
Definition: fileformatmigrationv01.h:86
QHash< Uuid, Symbol > symbols
Definition: fileformatmigrationv01.h:88
QString projectUuid
Definition: fileformatmigrationv01.h:94
int nonRoundViaCount
Definition: fileformatmigrationv01.h:99
int removedErcApprovals
Definition: fileformatmigrationv01.h:97
QHash< Uuid, Component > components
Definition: fileformatmigrationv01.h:89
int planeCount
Definition: fileformatmigrationv01.h:100
int holesCount
Definition: fileformatmigrationv01.h:98
int planeConnectNoneCount
Definition: fileformatmigrationv01.h:101
int footprintBoardOutlinesObjectCount
Definition: fileformatmigrationv01.h:102
QMap< Uuid, ComponentInstance > componentInstances
Definition: fileformatmigrationv01.h:90
QMap< Uuid, QSet< Uuid > > devicesUsedInBoards
Definition: fileformatmigrationv01.h:91
int componentsWithAssemblyOptions
Definition: fileformatmigrationv01.h:104
int topLevelBoardOutlinesObjectCount
Definition: fileformatmigrationv01.h:103
Definition: fileformatmigrationv01.h:52
Alignment align
Definition: fileformatmigrationv01.h:59
QString text
Definition: fileformatmigrationv01.h:55
Uuid uuid
Definition: fileformatmigrationv01.h:53
QString layerName
Definition: fileformatmigrationv01.h:54
Angle rotation
Definition: fileformatmigrationv01.h:57
Point position
Definition: fileformatmigrationv01.h:56
PositiveLength height
Definition: fileformatmigrationv01.h:58