20#ifndef LIBREPCB_EDITOR_NEWPROJECTWIZARDPAGE_METADATA_H
21#define LIBREPCB_EDITOR_NEWPROJECTWIZARDPAGE_METADATA_H
41class NewProjectWizardPage_Metadata;
57 QWidget* parent =
nullptr)
noexcept;
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
The Workspace class represents a workspace with all its data (library, projects, settings,...
Definition: workspace.h:54
The NewProjectWizardPage_Metadata class.
Definition: newprojectwizardpage_metadata.h:51
bool isLicenseSet() const noexcept
Definition: newprojectwizardpage_metadata.cpp:170
NewProjectWizardPage_Metadata & operator=(const NewProjectWizardPage_Metadata &rhs)=delete
bool mLocationOverridden
Definition: newprojectwizardpage_metadata.h:91
void setStatusMessage(const QString &msg) const noexcept
Definition: newprojectwizardpage_metadata.cpp:283
void nameChanged(const QString &name) noexcept
Definition: newprojectwizardpage_metadata.cpp:189
FilePath mFullFilePath
Definition: newprojectwizardpage_metadata.h:92
QString getProjectName() const noexcept
Definition: newprojectwizardpage_metadata.cpp:162
~NewProjectWizardPage_Metadata() noexcept
Definition: newprojectwizardpage_metadata.cpp:130
void setLocationOverride(const FilePath &dir) noexcept
Definition: newprojectwizardpage_metadata.cpp:151
void pathChanged(const QString &fp) noexcept
Definition: newprojectwizardpage_metadata.cpp:207
NewProjectWizardPage_Metadata(const NewProjectWizardPage_Metadata &other)=delete
bool isComplete() const noexcept override
Definition: newprojectwizardpage_metadata.cpp:228
const Workspace & mWorkspace
Definition: newprojectwizardpage_metadata.h:88
bool validatePage() noexcept override
Definition: newprojectwizardpage_metadata.cpp:266
QScopedPointer< Ui::NewProjectWizardPage_Metadata > mUi
Definition: newprojectwizardpage_metadata.h:89
void setProjectName(const QString &name) noexcept
Definition: newprojectwizardpage_metadata.cpp:146
void chooseLocationClicked() noexcept
Definition: newprojectwizardpage_metadata.cpp:215
NewProjectWizardPage_Metadata(const Workspace &ws, QWidget *parent=nullptr) noexcept
Definition: newprojectwizardpage_metadata.cpp:48
QString getProjectAuthor() const noexcept
Definition: newprojectwizardpage_metadata.cpp:166
FilePath mLocation
Definition: newprojectwizardpage_metadata.h:90
FilePath getFullFilePath() const noexcept
Definition: newprojectwizardpage_metadata.h:71
FilePath getProjectLicenseFilePath() const noexcept
Definition: newprojectwizardpage_metadata.cpp:174
Definition: occmodel.cpp:77