![]() |
LibrePCB Developers Documentation
|
The DeviceEditorWidget class. More...
#include <deviceeditorwidget.h>
Inheritance diagram for DeviceEditorWidget:
Collaboration diagram for DeviceEditorWidget:Public Slots | |
| bool | save () noexcept override |
| bool | zoomIn () noexcept override |
| bool | zoomOut () noexcept override |
| bool | zoomAll () noexcept override |
Public Slots inherited from EditorWidgetBase | |
| virtual bool | save () noexcept |
| virtual bool | selectAll () noexcept |
| virtual bool | cut () noexcept |
| virtual bool | copy () noexcept |
| virtual bool | paste () noexcept |
| virtual bool | move (Qt::ArrowType direction) noexcept |
| virtual bool | rotate (const librepcb::Angle &rotation) noexcept |
| virtual bool | mirror (Qt::Orientation orientation) noexcept |
| virtual bool | flip (Qt::Orientation orientation) noexcept |
| virtual bool | moveAlign () noexcept |
| virtual bool | snapToGrid () noexcept |
| virtual bool | remove () noexcept |
| virtual bool | editProperties () noexcept |
| virtual bool | zoomIn () noexcept |
| virtual bool | zoomOut () noexcept |
| virtual bool | zoomAll () noexcept |
| virtual bool | toggle3D () noexcept |
| virtual bool | abortCommand () noexcept |
| virtual bool | processGenerateOutline () noexcept |
| virtual bool | processGenerateCourtyard () noexcept |
| virtual bool | importDxf () noexcept |
| virtual bool | exportImage () noexcept |
| virtual bool | exportPdf () noexcept |
| virtual bool | print () noexcept |
| virtual bool | editGridProperties () noexcept |
| virtual bool | increaseGridInterval () noexcept |
| virtual bool | decreaseGridInterval () noexcept |
| virtual bool | toggleBackgroundImage () noexcept |
Public Member Functions | |
| DeviceEditorWidget ()=delete | |
| DeviceEditorWidget (const DeviceEditorWidget &other)=delete | |
| DeviceEditorWidget (const Context &context, const FilePath &fp, QWidget *parent=nullptr) | |
| ~DeviceEditorWidget () noexcept | |
| QSet< Feature > | getAvailableFeatures () const noexcept override |
| DeviceEditorWidget & | operator= (const DeviceEditorWidget &rhs)=delete |
| template<> | |
| void | fixMsg (const MsgNameNotTitleCase &msg) |
| template<> | |
| void | fixMsg (const MsgMissingAuthor &msg) |
| template<> | |
| void | fixMsg (const MsgMissingCategories &msg) |
Public Member Functions inherited from EditorWidgetBase | |
| EditorWidgetBase ()=delete | |
| EditorWidgetBase (const EditorWidgetBase &other)=delete | |
| EditorWidgetBase (const Context &context, const FilePath &fp, QWidget *parent=nullptr) | |
| virtual | ~EditorWidgetBase () noexcept |
| const FilePath & | getFilePath () const noexcept |
| bool | isDirty () const noexcept |
| virtual bool | isBackgroundImageSet () const noexcept |
| virtual void | connectEditor (UndoStackActionGroup &undoStackActionGroup, ExclusiveActionGroup &toolsActionGroup, QToolBar &commandToolBar, StatusBar &statusBar) noexcept |
| virtual void | disconnectEditor () noexcept |
| EditorWidgetBase & | operator= (const EditorWidgetBase &rhs)=delete |
Private Member Functions | |
| void | updateMetadata () noexcept |
| QString | commitMetadata () noexcept |
| void | btnChooseComponentClicked () noexcept |
| void | btnChoosePackageClicked () noexcept |
| void | updateDeviceComponentUuid (const Uuid &uuid) noexcept |
| void | updateComponentPreview () noexcept |
| void | updateDevicePackageUuid (const Uuid &uuid) noexcept |
| void | updatePackagePreview () noexcept |
| void | setSelectedPart (int index) noexcept |
| void | memorizeDeviceInterface () noexcept |
| bool | isInterfaceBroken () const noexcept override |
| bool | runChecks (RuleCheckMessageList &msgs) const override |
| template<typename MessageType > | |
| void | fixMsg (const MessageType &msg) |
| template<typename MessageType > | |
| bool | fixMsgHelper (std::shared_ptr< const RuleCheckMessage > msg, bool applyFix) |
| bool | processRuleCheckMessage (std::shared_ptr< const RuleCheckMessage > msg, bool applyFix) override |
| void | ruleCheckApproveRequested (std::shared_ptr< const RuleCheckMessage > msg, bool approve) noexcept override |
Private Attributes | |
| QScopedPointer< Ui::DeviceEditorWidget > | mUi |
| QScopedPointer< CategoryListEditorWidget > | mCategoriesEditorWidget |
| std::unique_ptr< Device > | mDevice |
| std::unique_ptr< GraphicsLayerList > | mLayers |
| std::shared_ptr< Component > | mComponent |
| QScopedPointer< GraphicsScene > | mComponentGraphicsScene |
| QList< std::shared_ptr< Symbol > > | mSymbols |
| QList< std::shared_ptr< SymbolGraphicsItem > > | mSymbolGraphicsItems |
| QScopedPointer< Package > | mPackage |
| QScopedPointer< GraphicsScene > | mPackageGraphicsScene |
| QScopedPointer< FootprintGraphicsItem > | mFootprintGraphicsItem |
| std::optional< Uuid > | mOriginalComponentUuid |
| std::optional< Uuid > | mOriginalPackageUuid |
| DevicePadSignalMap | mOriginalPadSignalMap |
Additional Inherited Members | |
Public Types inherited from EditorWidgetBase | |
| enum | Tool |
| enum class | Feature |
Signals inherited from EditorWidgetBase | |
| void | dirtyChanged (bool dirty) |
| void | elementEdited (const librepcb::FilePath &fp) |
| void | interfaceBrokenChanged (bool broken) |
| void | errorsAvailableChanged (bool hasErrors) |
| void | availableFeaturesChanged (const QSet< librepcb::editor::EditorWidgetBase::Feature > &features) |
Protected Member Functions inherited from EditorWidgetBase | |
| void | setupInterfaceBrokenWarningWidget (QWidget &widget) noexcept |
| void | setupErrorNotificationWidget (QWidget &widget) noexcept |
| virtual bool | toolChangeRequested (Tool newTool, const QVariant &mode) noexcept |
| void | setMessageApproved (LibraryBaseElement &element, std::shared_ptr< const RuleCheckMessage > msg, bool approve) noexcept |
| virtual bool | execGraphicsExportDialog (GraphicsExportDialog::Output output, const QString &settingsKey) noexcept |
| void | undoStackStateModified () noexcept |
| void | setStatusBarMessage (const QString &message, int timeoutMs=-1) noexcept |
| const QStringList & | getLibLocaleOrder () const noexcept |
| QString | getWorkspaceSettingsUserName () noexcept |
Protected Member Functions inherited from IF_RuleCheckHandler | |
| IF_RuleCheckHandler () noexcept | |
| IF_RuleCheckHandler (const IF_RuleCheckHandler &) noexcept | |
| virtual | ~IF_RuleCheckHandler () noexcept |
Protected Attributes inherited from EditorWidgetBase | |
| Context | mContext |
| FilePath | mFilePath |
| std::shared_ptr< TransactionalFileSystem > | mFileSystem |
| QScopedPointer< UndoStack > | mUndoStack |
| UndoStackActionGroup * | mUndoStackActionGroup |
| ExclusiveActionGroup * | mToolsActionGroup |
| StatusBar * | mStatusBar |
| QScopedPointer< ToolBarProxy > | mCommandToolBarProxy |
| bool | mManualModificationsMade |
| Modifications bypassing the undo stack. | |
| bool | mIsInterfaceBroken |
| QString | mStatusBarMessage |
| QSet< SExpression > | mSupportedApprovals |
| QSet< SExpression > | mDisappearedApprovals |
The DeviceEditorWidget class.
|
delete |
|
delete |
| DeviceEditorWidget | ( | const Context & | context, |
| const FilePath & | fp, | ||
| QWidget * | parent = nullptr |
||
| ) |
|
noexcept |
|
overridevirtualnoexcept |
Implements EditorWidgetBase.
|
delete |
|
overrideslotnoexcept |
Here is the call graph for this function:
|
overrideslotnoexcept |
|
overrideslotnoexcept |
|
overrideslotnoexcept |
|
privatenoexcept |
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
|
privatenoexcept |
|
overrideprivatevirtualnoexcept |
Implements EditorWidgetBase.
|
overrideprivatevirtual |
Implements EditorWidgetBase.
|
private |
|
private |
|
overrideprivatevirtual |
Implements EditorWidgetBase.
|
overrideprivatevirtualnoexcept |
Implements IF_RuleCheckHandler.
| void fixMsg | ( | const MsgNameNotTitleCase & | msg | ) |
Here is the call graph for this function:| void fixMsg | ( | const MsgMissingAuthor & | msg | ) |
| void fixMsg | ( | const MsgMissingCategories & | msg | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |