20#ifndef LIBREPCB_EDITOR_NEWPROJECTWIZARDPAGE_EAGLEIMPORT_H
21#define LIBREPCB_EDITOR_NEWPROJECTWIZARDPAGE_EAGLEIMPORT_H
34namespace eagleimport {
35class EagleProjectImport;
45class NewProjectWizardPage_EagleImport;
48class WaitingSpinnerWidget;
61 std::shared_ptr<eagleimport::EagleProjectImport>
import;
68 QWidget* parent =
nullptr) noexcept;
86 std::shared_ptr<eagleimport::EagleProjectImport>
import,
97 std::shared_ptr<eagleimport::EagleProjectImport>
mImport;
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 NewProjectWizardPage_EagleImport class.
Definition: newprojectwizardpage_eagleimport.h:57
NewProjectWizardPage_EagleImport(const Workspace &ws, QWidget *parent=nullptr) noexcept
Definition: newprojectwizardpage_eagleimport.cpp:52
QFuture< ParserResult > mFuture
Definition: newprojectwizardpage_eagleimport.h:96
void projectSelected(const QString &name) const
QScopedPointer< Ui::NewProjectWizardPage_EagleImport > mUi
Definition: newprojectwizardpage_eagleimport.h:92
void import(Project &project)
Definition: newprojectwizardpage_eagleimport.cpp:132
std::shared_ptr< eagleimport::EagleProjectImport > mImport
Definition: newprojectwizardpage_eagleimport.h:97
bool isComplete() const noexcept override
Definition: newprojectwizardpage_eagleimport.cpp:253
const Workspace & mWorkspace
Definition: newprojectwizardpage_eagleimport.h:91
QString mCurrentSchematic
Definition: newprojectwizardpage_eagleimport.h:94
QScopedPointer< WaitingSpinnerWidget > mWaitingSpinner
Definition: newprojectwizardpage_eagleimport.h:93
QString mCurrentBoard
Definition: newprojectwizardpage_eagleimport.h:95
static NewProjectWizardPage_EagleImport::ParserResult parseAsync(std::shared_ptr< eagleimport::EagleProjectImport > import, const FilePath &schFp, const FilePath &brdFp) noexcept
Definition: newprojectwizardpage_eagleimport.cpp:230
void updateStatus() noexcept
Definition: newprojectwizardpage_eagleimport.cpp:188
Definition: occmodel.cpp:77
Definition: newprojectwizardpage_eagleimport.h:60
QStringList messages
Definition: newprojectwizardpage_eagleimport.h:62