20#ifndef LIBREPCB_EDITOR_MEASURETOOL_H
21#define LIBREPCB_EDITOR_MEASURETOOL_H
28#include <optional/tl/optional.hpp>
64 QObject* parent =
nullptr) noexcept;
72 void enter() noexcept;
73 void leave() noexcept;
80 QGraphicsSceneMouseEvent& e) noexcept;
98 const
Length& diameter) noexcept;
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
The LengthUnit class represents a length unit (millimeters, inches,...) and provides some useful meth...
Definition: lengthunit.h:60
The Path class represents a list of vertices connected by straight lines or circular arc segments.
Definition: path.h:58
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition: point.h:79
The Schematic class represents one schematic page of a project and is always part of a circuit.
Definition: schematic.h:74
The Symbol class represents the part of a component which is added to schematics.
Definition: symbol.h:55
The GraphicsView class.
Definition: graphicsview.h:51
Definition: occmodel.cpp:77