20#ifndef LIBREPCB_EDITOR_RULECHECKDOCK_H
21#define LIBREPCB_EDITOR_RULECHECKDOCK_H
91 void updateTitle(
tl::optional<
int> unapprovedMessages) noexcept;
100 bool approve) noexcept override;
The BoardDesignRuleCheck class checks a librepcb::Board for design rule violations.
Definition: boarddesignrulecheck.h:47
The ElectricalRuleCheck class checks a librepcb::Board for design rule violations.
Definition: electricalrulecheck.h:50
The RuleCheckMessage class.
Definition: rulecheckmessage.h:45
The SExpression class.
Definition: sexpression.h:69
Definition: rulechecklistwidget.h:44
The RuleCheckDock class.
Definition: rulecheckdock.h:50
void updateTitle(tl::optional< int > unapprovedMessages) noexcept
Definition: rulecheckdock.cpp:113
RuleCheckDock(Mode mode, QWidget *parent=nullptr) noexcept
Definition: rulecheckdock.cpp:40
void setApprovals(const QSet< SExpression > &approvals) noexcept
Definition: rulecheckdock.cpp:104
Mode
Definition: rulecheckdock.h:55
virtual bool ruleCheckFixAvailable(std::shared_ptr< const RuleCheckMessage > msg) noexcept override
Definition: rulecheckdock.cpp:132
void runQuickCheckRequested()
void setProgressPercent(int percent) noexcept
Definition: rulecheckdock.cpp:76
virtual void ruleCheckApproveRequested(std::shared_ptr< const RuleCheckMessage > msg, bool approve) noexcept override
Definition: rulecheckdock.cpp:150
QScopedPointer< Ui::RuleCheckDock > mUi
Definition: rulecheckdock.h:108
virtual void ruleCheckDescriptionRequested(std::shared_ptr< const RuleCheckMessage > msg) noexcept override
Definition: rulecheckdock.cpp:143
void setMessages(const tl::optional< RuleCheckMessageList > &messages) noexcept
Definition: rulecheckdock.cpp:92
virtual void ruleCheckFixRequested(std::shared_ptr< const RuleCheckMessage > msg) noexcept override
Definition: rulecheckdock.cpp:138
void messageApprovalRequested(const RuleCheckMessage &msg, bool approve)
virtual void ruleCheckMessageDoubleClicked(std::shared_ptr< const RuleCheckMessage > msg) noexcept override
Definition: rulecheckdock.cpp:164
bool setInteractive(bool interactive) noexcept
Set whether the dock widget should be interactive or not.
Definition: rulecheckdock.cpp:66
void setProgressStatus(const QString &status) noexcept
Definition: rulecheckdock.cpp:84
void settingsDialogRequested()
const Mode mMode
Definition: rulecheckdock.h:107
void messageSelected(const RuleCheckMessage &msg, bool zoomTo)
virtual void ruleCheckMessageSelected(std::shared_ptr< const RuleCheckMessage > msg) noexcept override
Definition: rulecheckdock.cpp:157
Definition: occmodel.cpp:77
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104