![]() |
LibrePCB Developers Documentation
|
The SchematicTab class. More...
#include <schematictab.h>
Signals | |
void | wireModeRequested (SchematicEditorState_DrawWire::WireMode mode) |
void | layerRequested (const Layer &layer) |
void | filledRequested (bool filled) |
void | valueRequested (const QString &value) |
void | attributeValueRequested (const QString &value) |
void | attributeUnitRequested (const AttributeUnit *unit) |
![]() | |
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 | |
SchematicTab ()=delete | |
SchematicTab (const SchematicTab &other)=delete | |
SchematicTab (GuiApplication &app, SchematicEditor &editor, QObject *parent=nullptr) noexcept | |
~SchematicTab () noexcept | |
int | getProjectIndex () const noexcept |
int | getProjectObjectIndex () const noexcept |
ui::TabData | getUiData () const noexcept override |
void | setUiData (const ui::TabData &data) noexcept override |
ui::SchematicTabData | getDerivedUiData () const noexcept |
void | setDerivedUiData (const ui::SchematicTabData &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 |
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 |
SchematicGraphicsScene * | fsmGetGraphicsScene () 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 | fsmZoomToSceneRect (const QRectF &r) 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 (SchematicEditorState_Select &state) noexcept override |
void | fsmToolEnter (SchematicEditorState_DrawWire &state) noexcept override |
void | fsmToolEnter (SchematicEditorState_AddNetLabel &state) noexcept override |
void | fsmToolEnter (SchematicEditorState_AddComponent &state) noexcept override |
void | fsmToolEnter (SchematicEditorState_DrawPolygon &state) noexcept override |
void | fsmToolEnter (SchematicEditorState_AddText &state) noexcept override |
void | fsmToolEnter (SchematicEditorState_Measure &state) noexcept override |
SchematicTab & | operator= (const SchematicTab &rhs)=delete |
![]() | |
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 |
![]() | |
IF_GraphicsViewEventHandler () noexcept | |
virtual | ~IF_GraphicsViewEventHandler () noexcept |
Public Attributes | |
Signal< SchematicTab > | onDerivedUiDataChanged |
![]() | |
Signal< WindowTab > | onUiDataChanged |
Private Member Functions | |
void | updateMessages () noexcept |
void | execGraphicsExportDialog (GraphicsExportDialog::Output output, const QString &settingsKey) noexcept |
void | goToSymbol (const QString &name, int index) noexcept |
void | applyTheme () noexcept |
void | requestRepaint () noexcept |
Additional Inherited Members | |
![]() | |
enum class | Feature : quint32 |
![]() | |
GuiApplication & | mApp |
The SchematicTab class.
|
delete |
|
delete |
|
explicitnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
noexcept |
|
noexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
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 SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
|
overridevirtualnoexcept |
Implements SchematicEditorFsmAdapter.
|
delete |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
Signal<SchematicTab> 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 |