20#ifndef LIBREPCB_EDITOR_COMPONENTEDITORWIDGET_H
21#define LIBREPCB_EDITOR_COMPONENTEDITORWIDGET_H
26#include "../cat/categorylisteditorwidget.h"
27#include "../editorwidgetbase.h"
46class ComponentSymbolVariantEditDialog;
49class ComponentEditorWidget;
69 QWidget* parent =
nullptr);
79 bool save() noexcept override;
89 template <typename MessageType>
91 template <typename MessageType>
94 bool applyFix) override;
96 bool approve) noexcept override;
The Component class represents a "generic" device in the library.
Definition: component.h:73
The ComponentSymbolVariant class represents a symbol variant of a component.
Definition: componentsymbolvariant.h:53
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
The RuleCheckMessage class.
Definition: rulecheckmessage.h:45
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
The IF_ComponentSymbolVariantEditorProvider interface.
Definition: if_componentsymbolvarianteditorprovider.h:46
Definition: occmodel.cpp:77
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104
Definition: editorwidgetbase.h:68