20 #ifndef LIBREPCB_LIBRARY_EDITOR_CATEGORYLISTEDITORWIDGET_H
21 #define LIBREPCB_LIBRARY_EDITOR_CATEGORYLISTEDITORWIDGET_H
45 class CategoryListEditorWidget;
62 QWidget* parent =
nullptr) noexcept;
72 void setUuids(
const QSet<Uuid>& uuids) noexcept;
90 void addItem(const tl::optional<
Uuid>& category) noexcept;
92 const QStringList& lines) noexcept;
94 const QString& text) noexcept;
116 template <typename ElementType>
122 QWidget* parent =
nullptr) noexcept;
150 #endif // LIBREPCB_LIBRARY_EDITOR_CATEGORYLISTEDITORWIDGET_H
CategoryListEditorWidget< library::PackageCategory > PackageCategoryListEditorWidget
Definition: categorylisteditorwidget.h:140
The Workspace class represents a workspace with all its data (library, projects, settings, ...)
Definition: workspace.h:62
CategoryListEditorWidget< library::ComponentCategory > ComponentCategoryListEditorWidget
Definition: categorylisteditorwidget.h:138
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:127
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58