LibrePCB Developers Documentation
IF_RuleCheckHandler Class Referenceabstract

#include <rulechecklistwidget.h>

+ Inheritance diagram for IF_RuleCheckHandler:
+ Collaboration diagram for IF_RuleCheckHandler:

Public Member Functions

virtual bool ruleCheckFixAvailable (std::shared_ptr< const RuleCheckMessage > msg) noexcept=0
 
virtual void ruleCheckFixRequested (std::shared_ptr< const RuleCheckMessage > msg) noexcept=0
 
virtual void ruleCheckDescriptionRequested (std::shared_ptr< const RuleCheckMessage > msg) noexcept=0
 
virtual void ruleCheckApproveRequested (std::shared_ptr< const RuleCheckMessage > msg, bool approve) noexcept=0
 
virtual void ruleCheckMessageSelected (std::shared_ptr< const RuleCheckMessage > msg) noexcept=0
 
virtual void ruleCheckMessageDoubleClicked (std::shared_ptr< const RuleCheckMessage > msg) noexcept=0
 

Protected Member Functions

 IF_RuleCheckHandler () noexcept
 
 IF_RuleCheckHandler (const IF_RuleCheckHandler &) noexcept
 
virtual ~IF_RuleCheckHandler () noexcept
 

Constructor & Destructor Documentation

◆ IF_RuleCheckHandler() [1/2]

IF_RuleCheckHandler ( )
inlineprotectednoexcept

◆ IF_RuleCheckHandler() [2/2]

IF_RuleCheckHandler ( const IF_RuleCheckHandler )
inlineprotectednoexcept

◆ ~IF_RuleCheckHandler()

virtual ~IF_RuleCheckHandler ( )
inlineprotectedvirtualnoexcept

Member Function Documentation

◆ ruleCheckFixAvailable()

virtual bool ruleCheckFixAvailable ( std::shared_ptr< const RuleCheckMessage msg)
pure virtualnoexcept

Implemented in EditorWidgetBase, RuleCheckListWidget, and RuleCheckDock.

+ Here is the caller graph for this function:

◆ ruleCheckFixRequested()

virtual void ruleCheckFixRequested ( std::shared_ptr< const RuleCheckMessage msg)
pure virtualnoexcept

Implemented in EditorWidgetBase, RuleCheckListWidget, and RuleCheckDock.

+ Here is the caller graph for this function:

◆ ruleCheckDescriptionRequested()

virtual void ruleCheckDescriptionRequested ( std::shared_ptr< const RuleCheckMessage msg)
pure virtualnoexcept

Implemented in EditorWidgetBase, RuleCheckListWidget, and RuleCheckDock.

+ Here is the caller graph for this function:

◆ ruleCheckApproveRequested()

virtual void ruleCheckApproveRequested ( std::shared_ptr< const RuleCheckMessage msg,
bool  approve 
)
pure virtualnoexcept

Implemented in RuleCheckListWidget, PackageEditorWidget, SymbolEditorWidget, LibraryOverviewWidget, DeviceEditorWidget, RuleCheckDock, ComponentEditorWidget, ComponentCategoryEditorWidget, and PackageCategoryEditorWidget.

+ Here is the caller graph for this function:

◆ ruleCheckMessageSelected()

virtual void ruleCheckMessageSelected ( std::shared_ptr< const RuleCheckMessage msg)
pure virtualnoexcept

Implemented in EditorWidgetBase, RuleCheckListWidget, and RuleCheckDock.

+ Here is the caller graph for this function:

◆ ruleCheckMessageDoubleClicked()

virtual void ruleCheckMessageDoubleClicked ( std::shared_ptr< const RuleCheckMessage msg)
pure virtualnoexcept

Implemented in EditorWidgetBase, RuleCheckListWidget, and RuleCheckDock.

+ Here is the caller graph for this function:

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