20#ifndef LIBREPCB_EDITOR_COMPONENTCATEGORYEDITORWIDGET_H
21#define LIBREPCB_EDITOR_COMPONENTCATEGORYEDITORWIDGET_H
26#include "../editorwidgetbase.h"
34#include <optional.hpp>
41class ComponentCategory;
46class ComponentCategoryEditorWidget;
65 QWidget* parent =
nullptr);
76 bool save() noexcept override;
83 template <
typename MessageType>
85 template <
typename MessageType>
86 bool fixMsgHelper(std::shared_ptr<const RuleCheckMessage> msg,
bool applyFix);
88 bool applyFix)
override;
90 bool approve)
noexcept override;
The ComponentCategory class.
Definition: componentcategory.h:44
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
Definition: occmodel.cpp:77
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104
Definition: editorwidgetbase.h:68