LibrePCB Developers Documentation
SchematicPagesDock Class Referencefinal

The SchematicPagesDock class. More...

#include <schematicpagesdock.h>

Inherits QDockWidget.

+ Collaboration diagram for SchematicPagesDock:

Signals

void selectedSchematicChanged (int index)
 
void addSchematicTriggered ()
 
void removeSchematicTriggered (int index)
 
void renameSchematicTriggered (int index)
 

Public Member Functions

 SchematicPagesDock ()=delete
 
 SchematicPagesDock (const SchematicPagesDock &other)=delete
 
 SchematicPagesDock (Project &project, QWidget *parent=nullptr)
 
 ~SchematicPagesDock ()
 
void setSelectedSchematic (int index) noexcept
 
SchematicPagesDockoperator= (const SchematicPagesDock &rhs)=delete
 

Protected Member Functions

void resizeEvent (QResizeEvent *event) noexcept override
 
bool eventFilter (QObject *obj, QEvent *event) noexcept override
 

Private Member Functions

void removeSelectedSchematic () noexcept
 
void renameSelectedSchematic () noexcept
 
void schematicAdded (int newIndex) noexcept
 
void schematicRemoved (int oldIndex) noexcept
 
void updateSchematicNames () noexcept
 

Private Attributes

ProjectmProject
 
QScopedPointer< Ui::SchematicPagesDock > mUi
 

Detailed Description

The SchematicPagesDock class.

Constructor & Destructor Documentation

◆ SchematicPagesDock() [1/3]

SchematicPagesDock ( )
delete

◆ SchematicPagesDock() [2/3]

SchematicPagesDock ( const SchematicPagesDock other)
delete

◆ SchematicPagesDock() [3/3]

SchematicPagesDock ( Project project,
QWidget *  parent = nullptr 
)
+ Here is the call graph for this function:

◆ ~SchematicPagesDock()

Member Function Documentation

◆ setSelectedSchematic()

void setSelectedSchematic ( int  index)
noexcept
+ Here is the caller graph for this function:

◆ operator=()

SchematicPagesDock& operator= ( const SchematicPagesDock rhs)
delete

◆ selectedSchematicChanged

void selectedSchematicChanged ( int  index)
signal
+ Here is the caller graph for this function:

◆ addSchematicTriggered

void addSchematicTriggered ( )
signal
+ Here is the caller graph for this function:

◆ removeSchematicTriggered

void removeSchematicTriggered ( int  index)
signal
+ Here is the caller graph for this function:

◆ renameSchematicTriggered

void renameSchematicTriggered ( int  index)
signal
+ Here is the caller graph for this function:

◆ resizeEvent()

void resizeEvent ( QResizeEvent *  event)
overrideprotectednoexcept

◆ eventFilter()

bool eventFilter ( QObject *  obj,
QEvent *  event 
)
overrideprotectednoexcept
+ Here is the call graph for this function:

◆ removeSelectedSchematic()

void removeSelectedSchematic ( )
privatenoexcept
+ Here is the caller graph for this function:

◆ renameSelectedSchematic()

void renameSelectedSchematic ( )
privatenoexcept
+ Here is the caller graph for this function:

◆ schematicAdded()

void schematicAdded ( int  newIndex)
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ schematicRemoved()

void schematicRemoved ( int  oldIndex)
privatenoexcept
+ Here is the caller graph for this function:

◆ updateSchematicNames()

void updateSchematicNames ( )
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ mProject

Project& mProject
private

◆ mUi

QScopedPointer<Ui::SchematicPagesDock> mUi
private

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