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:127
The RuleCheckMessage class.
Definition rulecheckmessage.h:45
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition uuid.h:56
The IF_ComponentSymbolVariantEditorProvider interface.
Definition if_componentsymbolvarianteditorprovider.h:46
Definition occmodel.cpp:76
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition rulecheckmessage.h:104
Definition editorwidgetbase.h:67