20#ifndef LIBREPCB_EDITOR_NEWELEMENTWIZARD_H
21#define LIBREPCB_EDITOR_NEWELEMENTWIZARD_H
41class IF_GraphicsLayerProvider;
42class NewElementWizardContext;
45class NewElementWizard;
64 QWidget* parent = 0) noexcept;
82 void insertPage(
int index, QWizardPage* page) noexcept;
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
The Library class represents a library directory.
Definition: library.h:46
The Workspace class represents a workspace with all its data (library, projects, settings,...
Definition: workspace.h:54
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers.
Definition: graphicslayer.h:111
The NewElementWizardContext class.
Definition: newelementwizardcontext.h:58
ElementType
Definition: newelementwizardcontext.h:77
The NewElementWizard class.
Definition: newelementwizard.h:55
void setNewElementType(NewElementWizardContext::ElementType type) noexcept
Definition: newelementwizard.cpp:87
NewElementWizard(const NewElementWizard &other)=delete
QScopedPointer< Ui::NewElementWizard > mUi
Definition: newelementwizard.h:85
QList< QWizardPage * > mPages
Definition: newelementwizard.h:87
void setElementToCopy(NewElementWizardContext::ElementType type, const FilePath &fp) noexcept
Definition: newelementwizard.cpp:93
QScopedPointer< NewElementWizardContext > mContext
Definition: newelementwizard.h:86
NewElementWizard()=delete
bool validateCurrentPage() noexcept override
Definition: newelementwizard.cpp:105
const NewElementWizardContext & getContext() const noexcept
Definition: newelementwizard.h:68
void insertPage(int index, QWizardPage *page) noexcept
Definition: newelementwizard.cpp:125
Definition: occmodel.cpp:77