20#ifndef LIBREPCB_CORE_PROJECTJSONEXPORT_H
21#define LIBREPCB_CORE_PROJECTJSONEXPORT_H
26#include "../types/point.h"
28#include <optional/tl/optional.hpp>
57 tl::optional<std::pair<Point, Point>>
points;
69 QJsonArray
toJson(const QStringList& obj) const;
The AssemblyVariant class.
Definition: assemblyvariant.h:45
The Board class represents a PCB of a project and is always part of a circuit.
Definition: board.h:73
The Length class is used to represent a length (for example 12.75 millimeters)
Definition: length.h:83
Predefined colors relevant for PCB fabrication.
Definition: pcbcolor.h:41
The Project class represents a whole (opened) project with all its content.
Definition: project.h:71
Project data export to JSON.
Definition: projectjsonexport.h:53
QJsonArray toJson(const QStringList &obj) const
Definition: projectjsonexport.cpp:61
QByteArray toUtf8(const Project &obj) const
Definition: projectjsonexport.cpp:221
ProjectJsonExport() noexcept
Definition: projectjsonexport.cpp:51
Definition: occmodel.cpp:77
Definition: projectjsonexport.h:56
tl::optional< std::pair< Point, Point > > points
Definition: projectjsonexport.h:57