Inherits QObject.
|
const Symbol & | importLibrarySymbol (EagleLibraryConverter &converter, ProjectLibrary &library, const QString &libName, const QString &libUrn, const QString &symName) |
|
const Component & | importLibraryComponent (EagleLibraryConverter &converter, ProjectLibrary &library, const QString &libName, const QString &libUrn, const QString &devSetName) |
|
const Package & | importLibraryPackage (EagleLibraryConverter &converter, ProjectLibrary &library, const QString &libName, const QString &libUrn, const QString &pkgName) |
|
const Device & | importLibraryDevice (EagleLibraryConverter &converter, ProjectLibrary &library, const QString &devLibName, const QString &devLibUrn, const QString &devSetName, const QString &devName, const QString &pkgLibName, const QString &pkgLibUrn) |
|
NetSignal & | importNet (Project &project, const parseagle::Net &net) |
|
void | importLibraries (const QList< parseagle::Library > &libs, bool isBoard) |
|
void | importSchematic (Project &project, EagleLibraryConverter &converter, const parseagle::Sheet &sheet) |
|
void | importBoard (Project &project, EagleLibraryConverter &converter) |
|
bool | hasBuses (const parseagle::Schematic &schematic) const noexcept |
|
std::optional< BoundedUnsignedRatio > | tryGetDrcRatio (const QString &nr, const QString &nmin, const QString &nmax) const |
|
std::shared_ptr< const parseagle::Symbol > | getSymbol (const QString &libName, const QString &libUrn, const QString &name) const |
|
std::shared_ptr< const parseagle::Package > | getPackage (const QString &libName, const QString &libUrn, const QString &name) const |
|
std::shared_ptr< const parseagle::DeviceSet > | getDeviceSet (const QString &libName, const QString &libUrn, const QString &name) const |
|
const parseagle::Device & | getDevice (const parseagle::DeviceSet &devSet, const QString &name) const |
|
const parseagle::Technology * | tryGetTechnology (const parseagle::Device &dev, const QString &name) const |
|
const parseagle::Part & | getPart (const QString &name) const |
|
|
std::shared_ptr< MessageLogger > | mLogger |
|
QString | mProjectName |
|
QScopedPointer< parseagle::Schematic > | mSchematic |
|
QScopedPointer< parseagle::Board > | mBoard |
|
QHash< QStringList, std::shared_ptr< const parseagle::Symbol > > | mSymbols |
| Key={libName, libUrn, symName}.
|
|
QHash< QStringList, std::shared_ptr< const parseagle::Package > > | mPackages |
| Key={libName, libUrn, pkgName}.
|
|
QHash< QStringList, std::shared_ptr< const parseagle::DeviceSet > > | mDeviceSets |
| Key={libName, libUrn, devSetName}.
|
|
QHash< QStringList, Uuid > | mLibSymbolMap |
| Key={libName, libUrn, symName}, Value=libSymUuid.
|
|
QHash< QStringList, Uuid > | mLibComponentMap |
| Key={libName, libUrn, deviceSetName}, Value=libCmpUuid.
|
|
QHash< QStringList, Uuid > | mLibComponentGateMap |
| Key={libCmpUuid, gateName}, Value=libCmpGateUuid.
|
|
QHash< QStringList, Uuid > | mLibPackageMap |
| Key={libName, libUrn, pkgName}, Value=libPkgUuid.
|
|
QHash< QStringList, Uuid > | mLibDeviceMap |
| Key={libName, libUrn, devSetname, devName}, Value=libDevUuid.
|
|
QHash< QString, ComponentMap > | mComponentMap |
|
QSet< QString > | mSchematicDirNames |
| All already imported schematic directory names.
|
|
QHash< QString, Uuid > | mNetSignalMap |
| Key=eagleNetName, Value=netSignalUuid.
|
|
Loads and imports an EAGLE project into a librepcb::Project.