LibrePCB Developers Documentation
EagleLibraryImportWizardPage_SelectElements Class Referencefinal

The EagleLibraryImportWizardPage_SelectElements class. More...

#include <eaglelibraryimportwizardpage_selectelements.h>

Inherits QWizardPage.

+ Collaboration diagram for EagleLibraryImportWizardPage_SelectElements:

Public Member Functions

 EagleLibraryImportWizardPage_SelectElements ()=delete
 
 EagleLibraryImportWizardPage_SelectElements (const EagleLibraryImportWizardPage_SelectElements &other)=delete
 
 EagleLibraryImportWizardPage_SelectElements (std::shared_ptr< EagleLibraryImportWizardContext > context, QWidget *parent=nullptr) noexcept
 
 ~EagleLibraryImportWizardPage_SelectElements () noexcept
 
virtual void initializePage () override
 
virtual bool isComplete () const override
 
EagleLibraryImportWizardPage_SelectElementsoperator= (const EagleLibraryImportWizardPage_SelectElements &rhs)=delete
 

Private Types

enum  ElementType
 

Private Member Functions

void treeItemChanged (QTreeWidgetItem *item) noexcept
 
void updateItemCheckState (ElementType elementType, const QString &name, Qt::CheckState state) noexcept
 
void updateRootNodes () noexcept
 

Private Attributes

QScopedPointer< Ui::EagleLibraryImportWizardPage_SelectElements > mUi
 
std::shared_ptr< EagleLibraryImportWizardContextmContext
 

Detailed Description

Member Enumeration Documentation

◆ ElementType

enum ElementType
private
Enumerator
_Unknown 
Device 
Component 
Symbol 
Package 

Constructor & Destructor Documentation

◆ EagleLibraryImportWizardPage_SelectElements() [1/3]

◆ EagleLibraryImportWizardPage_SelectElements() [2/3]

◆ EagleLibraryImportWizardPage_SelectElements() [3/3]

EagleLibraryImportWizardPage_SelectElements ( std::shared_ptr< EagleLibraryImportWizardContext context,
QWidget *  parent = nullptr 
)
noexcept
+ Here is the call graph for this function:

◆ ~EagleLibraryImportWizardPage_SelectElements()

Member Function Documentation

◆ initializePage()

void initializePage ( )
overridevirtual
+ Here is the call graph for this function:

◆ isComplete()

bool isComplete ( ) const
overridevirtual

◆ operator=()

◆ treeItemChanged()

void treeItemChanged ( QTreeWidgetItem *  item)
privatenoexcept
+ Here is the caller graph for this function:

◆ updateItemCheckState()

void updateItemCheckState ( ElementType  elementType,
const QString &  name,
Qt::CheckState  state 
)
privatenoexcept

◆ updateRootNodes()

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

Member Data Documentation

◆ mUi

QScopedPointer<Ui::EagleLibraryImportWizardPage_SelectElements> mUi
private

◆ mContext

std::shared_ptr<EagleLibraryImportWizardContext> mContext
private

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