LibrePCB Developers Documentation
BoardDesignRuleCheckDialog Class Referencefinal

The BoardDesignRuleCheckDialog class. More...

#include <boarddesignrulecheckdialog.h>

Inherits QDialog.

+ Collaboration diagram for BoardDesignRuleCheckDialog:

Public Member Functions

 BoardDesignRuleCheckDialog ()=delete
 
 BoardDesignRuleCheckDialog (const BoardDesignRuleCheckDialog &other)=delete
 
 BoardDesignRuleCheckDialog (Board &board, const BoardDesignRuleCheck::Options &options, const LengthUnit &lengthUnit, const QString &settingsPrefix, QWidget *parent=0) noexcept
 
 ~BoardDesignRuleCheckDialog ()
 
BoardDesignRuleCheck::Options getOptions () const noexcept
 
const tl::optional< QList< BoardDesignRuleCheckMessage > > & getMessages () const noexcept
 

Private Member Functions

void btnRunDrcClicked () noexcept
 

Private Attributes

BoardmBoard
 
QScopedPointer< Ui::BoardDesignRuleCheckDialog > mUi
 
tl::optional< QList< BoardDesignRuleCheckMessage > > mMessages
 

Detailed Description

Constructor & Destructor Documentation

◆ BoardDesignRuleCheckDialog() [1/3]

◆ BoardDesignRuleCheckDialog() [2/3]

◆ BoardDesignRuleCheckDialog() [3/3]

BoardDesignRuleCheckDialog ( Board board,
const BoardDesignRuleCheck::Options options,
const LengthUnit lengthUnit,
const QString &  settingsPrefix,
QWidget *  parent = 0 
)
noexcept
+ Here is the call graph for this function:

◆ ~BoardDesignRuleCheckDialog()

Member Function Documentation

◆ getOptions()

BoardDesignRuleCheck::Options getOptions ( ) const
noexcept
+ Here is the caller graph for this function:

◆ getMessages()

const tl::optional<QList<BoardDesignRuleCheckMessage> >& getMessages ( ) const
inlinenoexcept

◆ btnRunDrcClicked()

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

Member Data Documentation

◆ mBoard

Board& mBoard
private

◆ mUi

QScopedPointer<Ui::BoardDesignRuleCheckDialog> mUi
private

◆ mMessages

tl::optional<QList<BoardDesignRuleCheckMessage> > mMessages
private

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