20#ifndef LIBREPCB_EDITOR_NEWPROJECTWIZARD_H
21#define LIBREPCB_EDITOR_NEWPROJECTWIZARD_H
43class NewProjectWizardPage_EagleImport;
44class NewProjectWizardPage_Initialization;
45class NewProjectWizardPage_Metadata;
48class NewProjectWizard;
63 enum class Mode { NewProject, EagleImport };
69 QWidget* parent =
nullptr) noexcept;
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
The Project class represents a whole (opened) project with all its content.
Definition: project.h:71
The Workspace class represents a workspace with all its data (library, projects, settings,...
Definition: workspace.h:54
The NewProjectWizard class.
Definition: newprojectwizard.h:58
NewProjectWizardPage_EagleImport * mPageEagleImport
Definition: newprojectwizard.h:85
Mode
Definition: newprojectwizard.h:63
NewProjectWizard(const NewProjectWizard &other)=delete
void setLocationOverride(const FilePath &dir) noexcept
Definition: newprojectwizard.cpp:99
NewProjectWizardPage_Initialization * mPageInitialization
Definition: newprojectwizard.h:87
const Workspace & mWorkspace
Definition: newprojectwizard.h:82
QScopedPointer< Ui::NewProjectWizard > mUi
Definition: newprojectwizard.h:84
std::unique_ptr< Project > createProject() const
Definition: newprojectwizard.cpp:107
NewProjectWizardPage_Metadata * mPageMetadata
Definition: newprojectwizard.h:86
const Mode mMode
Definition: newprojectwizard.h:83
NewProjectWizard()=delete
The NewProjectWizardPage_EagleImport class.
Definition: newprojectwizardpage_eagleimport.h:57
The NewProjectWizardPage_Initialization class.
Definition: newprojectwizardpage_initialization.h:46
The NewProjectWizardPage_Metadata class.
Definition: newprojectwizardpage_metadata.h:51
Definition: occmodel.cpp:77