![]() |
LibrePCB Developers Documentation
|
The Board2dTab class. More...
#include <board2dtab.h>
Inheritance diagram for Board2dTab:
Collaboration diagram for Board2dTab:Classes | |
| struct | DeviceMetadata |
Signals | |
| void | wireModeRequested (BoardEditorState_DrawTrace::WireMode mode) |
| void | netRequested (bool autoNet, const std::optional< Uuid > &net) |
| void | layerRequested (const Layer &layer) |
| void | filledRequested (bool filled) |
| void | mirroredRequested (bool mirrored) |
| void | valueRequested (const QString &value) |
| void | zoneRuleRequested (Zone::Rule rule, bool enable) |
Signals inherited from WindowTab | |
| void | panelPageRequested (ui::PanelPage p) |
| void | closeRequested () |
| void | closeEnforced () |
| void | statusBarMessageChanged (const QString &message, int timeoutMs) |
| void | cursorCoordinatesChanged (const Point &pos, const LengthUnit &unit) |
Public Member Functions | |
| Board2dTab ()=delete | |
| Board2dTab (const Board2dTab &other)=delete | |
| Board2dTab (GuiApplication &app, BoardEditor &editor, QObject *parent=nullptr) noexcept | |
| ~Board2dTab () noexcept | |
| int | getProjectIndex () const noexcept |
| int | getProjectObjectIndex () const noexcept |
| ui::TabData | getUiData () const noexcept override |
| void | setUiData (const ui::TabData &data) noexcept override |
| ui::Board2dTabData | getDerivedUiData () const noexcept |
| void | setDerivedUiData (const ui::Board2dTabData &data) noexcept |
| void | activate () noexcept override |
| void | deactivate () noexcept override |
| void | trigger (ui::TabAction a) noexcept override |
| slint::Image | renderScene (float width, float height, int scene) noexcept override |
| bool | processScenePointerEvent (const QPointF &pos, slint::private_api::PointerEvent e) noexcept override |
| bool | processSceneScrolled (const QPointF &pos, slint::private_api::PointerScrollEvent e) noexcept override |
| bool | processSceneKeyEvent (const slint::private_api::KeyEvent &e) noexcept override |
| QSet< const Layer * > | getVisibleCopperLayers () const noexcept |
| bool | graphicsSceneKeyPressed (const GraphicsSceneKeyEvent &e) noexcept override |
| bool | graphicsSceneKeyReleased (const GraphicsSceneKeyEvent &e) noexcept override |
| bool | graphicsSceneMouseMoved (const GraphicsSceneMouseEvent &e) noexcept override |
| bool | graphicsSceneLeftMouseButtonPressed (const GraphicsSceneMouseEvent &e) noexcept override |
| bool | graphicsSceneLeftMouseButtonReleased (const GraphicsSceneMouseEvent &e) noexcept override |
| bool | graphicsSceneLeftMouseButtonDoubleClicked (const GraphicsSceneMouseEvent &e) noexcept override |
| bool | graphicsSceneRightMouseButtonReleased (const GraphicsSceneMouseEvent &e) noexcept override |
| BoardGraphicsScene * | fsmGetGraphicsScene () noexcept override |
| bool | fsmGetIgnoreLocks () const noexcept override |
| void | fsmSetViewCursor (const std::optional< Qt::CursorShape > &shape) noexcept override |
| void | fsmSetViewGrayOut (bool grayOut) noexcept override |
| void | fsmSetViewInfoBoxText (const QString &text) noexcept override |
| void | fsmSetViewRuler (const std::optional< std::pair< Point, Point > > &pos) noexcept override |
| void | fsmSetSceneCursor (const Point &pos, bool cross, bool circle) noexcept override |
| QPainterPath | fsmCalcPosWithTolerance (const Point &pos, qreal multiplier) const noexcept override |
| Point | fsmMapGlobalPosToScenePos (const QPoint &pos) const noexcept override |
| void | fsmSetHighlightedNetSignals (const QSet< const NetSignal * > &sigs) noexcept override |
| void | fsmAbortBlockingToolsInOtherEditors () noexcept override |
| void | fsmSetStatusBarMessage (const QString &message, int timeoutMs=-1) noexcept override |
| void | fsmSetFeatures (Features features) noexcept override |
| void | fsmToolLeave () noexcept override |
| void | fsmToolEnter (BoardEditorState_Select &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_DrawTrace &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_AddVia &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_DrawPolygon &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_AddStrokeText &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_DrawPlane &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_DrawZone &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_AddHole &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_AddDevice &state) noexcept override |
| void | fsmToolEnter (BoardEditorState_Measure &state) noexcept override |
| Board2dTab & | operator= (const Board2dTab &rhs)=delete |
Public Member Functions inherited from WindowTab | |
| WindowTab ()=delete | |
| WindowTab (const WindowTab &other)=delete | |
| WindowTab (GuiApplication &app, QObject *parent=nullptr) noexcept | |
| virtual | ~WindowTab () noexcept |
| virtual bool | requestClose () noexcept |
| Request to close the tab. | |
| WindowTab & | operator= (const WindowTab &rhs)=delete |
Public Member Functions inherited from IF_GraphicsViewEventHandler | |
| IF_GraphicsViewEventHandler () noexcept | |
| virtual | ~IF_GraphicsViewEventHandler () noexcept |
Public Attributes | |
| Signal< Board2dTab > | onDerivedUiDataChanged |
Public Attributes inherited from WindowTab | |
| Signal< WindowTab > | onUiDataChanged |
Private Types | |
| enum class | PlaceComponentsMode |
Private Member Functions | |
| void | updateEnabledCopperLayers () noexcept |
| void | loadLayersVisibility () noexcept |
| void | storeLayersVisibility () noexcept |
| void | updateMessages () noexcept |
| void | highlightDrcMessage (const std::shared_ptr< const RuleCheckMessage > &msg, bool zoomTo) noexcept |
| void | clearDrcMarker () noexcept |
| void | scheduleUnplacedComponentsUpdate () noexcept |
| void | updateUnplacedComponents () noexcept |
| void | restartIdleTimer () noexcept |
| void | setSelectedUnplacedComponent (int index) noexcept |
| void | setSelectedUnplacedComponentDevice (int index) noexcept |
| void | setSelectedUnplacedComponentDeviceAndPackage (const std::optional< Uuid > &deviceUuid, Package *package, bool packageOwned) noexcept |
| void | setSelectedUnplacedComponentFootprint (int index) noexcept |
| std::pair< QList< DeviceMetadata >, int > | getAvailableDevices (ComponentInstance &cmp) const noexcept |
| Get all available devices for a specific component instance. | |
| std::optional< Uuid > | getSuggestedFootprint (const Uuid &libPkgUuid) const noexcept |
| void | addUnplacedComponentsToBoard (PlaceComponentsMode mode) noexcept |
| void | execGraphicsExportDialog (GraphicsExportDialog::Output output, const QString &settingsKey) noexcept |
| void | execPickPlaceExportDialog () noexcept |
| void | execD356NetlistExportDialog () noexcept |
| void | execSpecctraExportDialog () noexcept |
| void | execSpecctraImportDialog () noexcept |
| void | goToDevice (const QString &name, int index) noexcept |
| void | applyTheme () noexcept |
| void | requestRepaint () noexcept |
Additional Inherited Members | |
Public Types inherited from BoardEditorFsmAdapter | |
| enum class | Feature : quint32 |
Protected Attributes inherited from WindowTab | |
| GuiApplication & | mApp |
The Board2dTab class.
|
strongprivate |
|
delete |
|
delete |
|
explicitnoexcept |
|
noexcept |
Here is the call graph for this function:
|
noexcept |
Here is the call graph for this function:
|
noexcept |
Here is the call graph for this function:
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
noexcept |
Here is the call graph for this function:
|
noexcept |
Here is the call graph for this function:
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
noexcept |
Here is the call graph for this function:
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Reimplemented from IF_GraphicsViewEventHandler.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements BoardEditorFsmAdapter.
|
delete |
|
signal |
Here is the caller graph for this function:
|
signal |
Here is the caller graph for this function:
|
signal |
Here is the caller graph for this function:
|
signal |
Here is the caller graph for this function:
|
signal |
Here is the caller graph for this function:
|
signal |
Here is the caller graph for this function:
|
signal |
Here is the caller 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 caller graph for this function:
|
privatenoexcept |
Here is the caller graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatenoexcept |
|
privatenoexcept |
Here is the call graph for this function:
Here is the caller 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 |
Get all available devices for a specific component instance.
| cmp | The desired component instance. |
Here is the call graph for this function:
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 |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
privatenoexcept |
Here is the caller graph for this function:| Signal<Board2dTab> onDerivedUiDataChanged |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |