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

The NewProjectWizard class. More...

#include <newprojectwizard.h>

Inherits QWizard.

+ Collaboration diagram for NewProjectWizard:

Public Member Functions

 NewProjectWizard ()=delete
 
 NewProjectWizard (const NewProjectWizard &other)=delete
 
 NewProjectWizard (const workspace::Workspace &ws, QWidget *parent=nullptr) noexcept
 
 ~NewProjectWizard () noexcept
 
void setLocation (const FilePath &dir) noexcept
 
ProjectcreateProject () const
 
NewProjectWizardoperator= (const NewProjectWizard &rhs)=delete
 

Private Attributes

const workspace::WorkspacemWorkspace
 
QScopedPointer
< Ui::NewProjectWizard > 
mUi
 
NewProjectWizardPage_MetadatamPageMetadata
 
NewProjectWizardPage_InitializationmPageInitialization
 

Detailed Description

The NewProjectWizard class.

Author
ubruhin
Date
2016-08-13

Constructor & Destructor Documentation

NewProjectWizard ( )
delete
NewProjectWizard ( const NewProjectWizard other)
delete
NewProjectWizard ( const workspace::Workspace ws,
QWidget *  parent = nullptr 
)
explicitnoexcept
~NewProjectWizard ( )
noexcept

Member Function Documentation

void setLocation ( const FilePath dir)
noexcept

+ Here is the caller graph for this function:

Project * createProject ( ) const

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

NewProjectWizard& operator= ( const NewProjectWizard rhs)
delete

Member Data Documentation

const workspace::Workspace& mWorkspace
private
QScopedPointer<Ui::NewProjectWizard> mUi
private
NewProjectWizardPage_Metadata* mPageMetadata
private
NewProjectWizardPage_Initialization* mPageInitialization
private

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