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

The BoardDesignRulesDialog class. More...

#include <boarddesignrulesdialog.h>

Inherits QDialog.

+ Collaboration diagram for BoardDesignRulesDialog:

Signals

void rulesChanged (const BoardDesignRules &newRules)
 

Public Member Functions

 BoardDesignRulesDialog ()=delete
 
 BoardDesignRulesDialog (const BoardDesignRulesDialog &other)=delete
 
 BoardDesignRulesDialog (const BoardDesignRules &rules, QWidget *parent=0)
 
 ~BoardDesignRulesDialog ()
 
const BoardDesignRulesgetDesignRules () const noexcept
 
BoardDesignRulesDialogoperator= (const BoardDesignRulesDialog &rhs)=delete
 

Private Slots

void on_buttonBox_clicked (QAbstractButton *button)
 

Private Member Functions

void updateWidgets () noexcept
 
void applyRules () noexcept
 

Private Attributes

Ui::BoardDesignRulesDialog * mUi
 
BoardDesignRules mDesignRules
 

Detailed Description

The BoardDesignRulesDialog class.

Author
ubruhin
Date
2016-04-01

Constructor & Destructor Documentation

BoardDesignRulesDialog ( const BoardDesignRules rules,
QWidget *  parent = 0 
)
explicit

+ Here is the call graph for this function:

Member Function Documentation

const BoardDesignRules& getDesignRules ( ) const
inlinenoexcept
BoardDesignRulesDialog& operator= ( const BoardDesignRulesDialog rhs)
delete
void rulesChanged ( const BoardDesignRules newRules)
signal

+ Here is the caller graph for this function:

void on_buttonBox_clicked ( QAbstractButton *  button)
privateslot

+ Here is the call graph for this function:

void updateWidgets ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void applyRules ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

Ui::BoardDesignRulesDialog* mUi
private
BoardDesignRules mDesignRules
private

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