![]() |
LibrePCB Developers Documentation
|
The NewElementWizardContext class. More...
#include <newelementwizardcontext.h>
Inherits QObject.
Public Types | |
enum | PageId |
enum | ElementType |
Public Member Functions | |
NewElementWizardContext ()=delete | |
NewElementWizardContext (const NewElementWizardContext &other)=delete | |
NewElementWizardContext (const workspace::Workspace &ws, const Library &lib, const IF_GraphicsLayerProvider &lp, QObject *parent=nullptr) noexcept | |
~NewElementWizardContext () noexcept | |
const FilePath & | getOutputDirectory () const noexcept |
const workspace::Workspace & | getWorkspace () const noexcept |
const IF_GraphicsLayerProvider & | getLayerProvider () const noexcept |
const QStringList & | getLibLocaleOrder () const noexcept |
void | reset () noexcept |
void | createLibraryElement () |
NewElementWizardContext & | operator= (const NewElementWizardContext &rhs)=delete |
Public Attributes | |
ElementType | mElementType |
tl::optional< ElementName > | mElementName |
QString | mElementDescription |
QString | mElementKeywords |
QString | mElementAuthor |
tl::optional< Version > | mElementVersion |
tl::optional< Uuid > | mElementCategoryUuid |
SymbolPinList | mSymbolPins |
PolygonList | mSymbolPolygons |
CircleList | mSymbolCircles |
TextList | mSymbolTexts |
PackagePadList | mPackagePads |
FootprintList | mPackageFootprints |
bool | mComponentSchematicOnly |
AttributeList | mComponentAttributes |
QString | mComponentDefaultValue |
NormDependentPrefixMap | mComponentPrefixes |
ComponentSignalList | mComponentSignals |
ComponentSymbolVariantList | mComponentSymbolVariants |
tl::optional< Uuid > | mDeviceComponentUuid |
tl::optional< Uuid > | mDevicePackageUuid |
DevicePadSignalMap | mDevicePadSignalMap |
Private Attributes | |
const workspace::Workspace & | mWorkspace |
const library::Library & | mLibrary |
const IF_GraphicsLayerProvider & | mLayerProvider |
FilePath | mOutputDirectory |
The NewElementWizardContext class.
enum PageId |
|
strong |
|
delete |
|
delete |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
void createLibraryElement | ( | ) |
|
delete |
|
private |
|
private |
|
private |
|
private |
ElementType mElementType |
tl::optional<ElementName> mElementName |
QString mElementDescription |
QString mElementKeywords |
QString mElementAuthor |
tl::optional<Version> mElementVersion |
tl::optional<Uuid> mElementCategoryUuid |
SymbolPinList mSymbolPins |
PolygonList mSymbolPolygons |
CircleList mSymbolCircles |
TextList mSymbolTexts |
PackagePadList mPackagePads |
FootprintList mPackageFootprints |
bool mComponentSchematicOnly |
AttributeList mComponentAttributes |
QString mComponentDefaultValue |
NormDependentPrefixMap mComponentPrefixes |
ComponentSignalList mComponentSignals |
ComponentSymbolVariantList mComponentSymbolVariants |
tl::optional<Uuid> mDeviceComponentUuid |
tl::optional<Uuid> mDevicePackageUuid |
DevicePadSignalMap mDevicePadSignalMap |