LibrePCB Developers Documentation
Loading...
Searching...
No Matches
ProjectSetupDialog Class Referencefinal

The ProjectSetupDialog class. More...

#include <projectsetupdialog.h>

Inherits QDialog.

+ Collaboration diagram for ProjectSetupDialog:

Public Member Functions

 ProjectSetupDialog ()=delete
 
 ProjectSetupDialog (const ProjectSetupDialog &other)=delete
 
 ProjectSetupDialog (Project &project, UndoStack &undoStack, const QString &settingsPrefix, QWidget *parent=nullptr) noexcept
 
 ~ProjectSetupDialog ()
 
ProjectSetupDialogoperator= (const ProjectSetupDialog &rhs)=delete
 

Private Member Functions

void buttonBoxClicked (QAbstractButton *button)
 
void load () noexcept
 
bool apply () noexcept
 

Private Attributes

ProjectmProject
 
UndoStackmUndoStack
 
const QString mSettingsPrefix
 
AttributeList mAttributes
 
QScopedPointer< Ui::ProjectSetupDialog > mUi
 

Detailed Description

The ProjectSetupDialog class.

Constructor & Destructor Documentation

◆ ProjectSetupDialog() [1/3]

ProjectSetupDialog ( )
delete

◆ ProjectSetupDialog() [2/3]

ProjectSetupDialog ( const ProjectSetupDialog other)
delete

◆ ProjectSetupDialog() [3/3]

ProjectSetupDialog ( Project project,
UndoStack undoStack,
const QString &  settingsPrefix,
QWidget *  parent = nullptr 
)
noexcept
+ Here is the call graph for this function:

◆ ~ProjectSetupDialog()

Member Function Documentation

◆ operator=()

ProjectSetupDialog & operator= ( const ProjectSetupDialog rhs)
delete

◆ buttonBoxClicked()

void buttonBoxClicked ( QAbstractButton *  button)
private
+ Here is the caller graph for this function:

◆ load()

void load ( )
privatenoexcept
+ Here is the call graph for this function:

◆ apply()

bool apply ( )
privatenoexcept
+ Here is the call graph for this function:

Member Data Documentation

◆ mProject

Project& mProject
private

◆ mUndoStack

UndoStack& mUndoStack
private

◆ mSettingsPrefix

const QString mSettingsPrefix
private

◆ mAttributes

AttributeList mAttributes
private

◆ mUi

QScopedPointer<Ui::ProjectSetupDialog> mUi
private

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