LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NewProjectWizardPage_Metadata Class Referencefinal

The NewProjectWizardPage_Metadata class. More...

#include <newprojectwizardpage_metadata.h>

Inherits QWizardPage.

+ Collaboration diagram for NewProjectWizardPage_Metadata:

Public Member Functions

 NewProjectWizardPage_Metadata (const workspace::Workspace &ws, QWidget *parent=nullptr) noexcept
 
 NewProjectWizardPage_Metadata (const NewProjectWizardPage_Metadata &other)=delete
 
 ~NewProjectWizardPage_Metadata () noexcept
 
void setDefaultLocation (const FilePath &dir) noexcept
 
QString getProjectName () const noexcept
 
QString getProjectAuthor () const noexcept
 
bool isLicenseSet () const noexcept
 
FilePath getProjectLicenseFilePath () const noexcept
 
FilePath getFullFilePath () const noexcept
 
NewProjectWizardPage_Metadataoperator= (const NewProjectWizardPage_Metadata &rhs)=delete
 

Private Member Functions

void nameChanged (const QString &name) noexcept
 
void locationChanged (const QString &dir) noexcept
 
void chooseLocationClicked () noexcept
 
void updateProjectFilePath () noexcept
 
bool isComplete () const noexceptoverride
 
bool validatePage () noexceptoverride
 

Private Attributes

QScopedPointer
< Ui::NewProjectWizardPage_Metadata > 
mUi
 
FilePath mFullFilePath
 

Detailed Description

The NewProjectWizardPage_Metadata class.

Author
ubruhin
Date
2016-08-13

Constructor & Destructor Documentation

NewProjectWizardPage_Metadata ( const workspace::Workspace ws,
QWidget *  parent = nullptr 
)
explicitnoexcept

+ Here is the call graph for this function:

Member Function Documentation

void setDefaultLocation ( const FilePath dir)
noexcept
QString getProjectName ( ) const
noexcept

+ Here is the caller graph for this function:

QString getProjectAuthor ( ) const
noexcept

+ Here is the caller graph for this function:

bool isLicenseSet ( ) const
noexcept

+ Here is the caller graph for this function:

FilePath getProjectLicenseFilePath ( ) const
noexcept

+ Here is the caller graph for this function:

FilePath getFullFilePath ( ) const
noexcept

+ Here is the caller graph for this function:

void nameChanged ( const QString &  name)
privatenoexcept

+ Here is the caller graph for this function:

void locationChanged ( const QString &  dir)
privatenoexcept

+ Here is the caller graph for this function:

void chooseLocationClicked ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void updateProjectFilePath ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool isComplete ( ) const
overrideprivatenoexcept

+ Here is the call graph for this function:

bool validatePage ( )
overrideprivatenoexcept

+ Here is the call graph for this function:

Member Data Documentation

QScopedPointer<Ui::NewProjectWizardPage_Metadata> mUi
private
FilePath mFullFilePath
private

The documentation for this class was generated from the following files: