20 #ifndef LIBREPCB_EDITOR_NEWELEMENTWIZARDCONTEXT_H 21 #define LIBREPCB_EDITOR_NEWELEMENTWIZARDCONTEXT_H 49 class IF_GraphicsLayerProvider;
92 QObject* parent =
nullptr) noexcept;
ComponentSymbolVariantList mComponentSymbolVariants
Definition: newelementwizardcontext.h:149
const FilePath & getOutputDirectory() const noexcept
Definition: newelementwizardcontext.h:96
tl::optional< Uuid > mDeviceComponentUuid
Definition: newelementwizardcontext.h:152
tl::optional< ElementName > mElementName
Definition: newelementwizardcontext.h:124
QHash< QString, QByteArray > mFiles
Definition: newelementwizardcontext.h:122
The NewElementWizardContext class.
Definition: newelementwizardcontext.h:58
SymbolPinList mSymbolPins
Definition: newelementwizardcontext.h:132
Definition: newelementwizardcontext.h:69
CircleList mSymbolCircles
Definition: newelementwizardcontext.h:134
Package::AssemblyType mPackageAssemblyType
Definition: newelementwizardcontext.h:138
Definition: newelementwizardcontext.h:72
const Workspace & mWorkspace
Definition: newelementwizardcontext.h:115
Definition: occmodel.cpp:77
Definition: newelementwizardcontext.h:71
ComponentSignalList mComponentSignals
Definition: newelementwizardcontext.h:148
Definition: newelementwizardcontext.h:66
QString mElementKeywords
Definition: newelementwizardcontext.h:126
Library & mLibrary
Definition: newelementwizardcontext.h:116
PackageModelList mPackageModels
Definition: newelementwizardcontext.h:140
bool mComponentSchematicOnly
Definition: newelementwizardcontext.h:144
const QStringList & getLibLocaleOrder() const noexcept
Definition: newelementwizardcontext.cpp:67
Definition: newelementwizardcontext.h:73
AttributeList mComponentAttributes
Definition: newelementwizardcontext.h:145
~NewElementWizardContext() noexcept
Definition: newelementwizardcontext.cpp:60
tl::optional< Version > mElementVersion
Definition: newelementwizardcontext.h:128
FilePath mOutputDirectory
Definition: newelementwizardcontext.h:118
TextList mSymbolTexts
Definition: newelementwizardcontext.h:135
FootprintList mPackageFootprints
Definition: newelementwizardcontext.h:141
const IF_GraphicsLayerProvider & mLayerProvider
Definition: newelementwizardcontext.h:117
ElementType
Definition: newelementwizardcontext.h:77
QString mElementAuthor
Definition: newelementwizardcontext.h:127
AssemblyType
Definition: package.h:78
Definition: newelementwizardcontext.h:70
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers...
Definition: graphicslayer.h:111
QString mElementDescription
Definition: newelementwizardcontext.h:125
NormDependentPrefixMap mComponentPrefixes
Definition: newelementwizardcontext.h:147
last page
Definition: newelementwizardcontext.h:65
void reset(ElementType newType=ElementType::None) noexcept
Definition: newelementwizardcontext.cpp:75
Definition: newelementwizardcontext.h:74
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
DevicePadSignalMap mDevicePadSignalMap
Definition: newelementwizardcontext.h:154
void createLibraryElement()
Definition: newelementwizardcontext.cpp:372
AttributeList mDeviceAttributes
Definition: newelementwizardcontext.h:155
QString mComponentDefaultValue
Definition: newelementwizardcontext.h:146
const Workspace & getWorkspace() const noexcept
Definition: newelementwizardcontext.h:99
PartList mDeviceParts
Definition: newelementwizardcontext.h:156
tl::optional< Uuid > mDevicePackageUuid
Definition: newelementwizardcontext.h:153
QSet< Uuid > mElementCategoryUuids
Definition: newelementwizardcontext.h:129
The Library class represents a library directory.
Definition: library.h:46
ElementType mElementType
Definition: newelementwizardcontext.h:123
void copyElement(ElementType type, const FilePath &fp)
Definition: newelementwizardcontext.cpp:114
const IF_GraphicsLayerProvider & getLayerProvider() const noexcept
Definition: newelementwizardcontext.h:100
PackagePadList mPackagePads
Definition: newelementwizardcontext.h:139
Definition: newelementwizardcontext.h:68
PolygonList mSymbolPolygons
Definition: newelementwizardcontext.h:133
The Workspace class represents a workspace with all its data (library, projects, settings, ...)
Definition: workspace.h:54
Definition: newelementwizardcontext.h:67
NewElementWizardContext()=delete
PageId
Definition: newelementwizardcontext.h:64
NewElementWizardContext & operator=(const NewElementWizardContext &rhs)=delete