PdmJobStackupDataManager Class

Header: #include <PdmJobStackupDataManager>
Inherits: QObject

Public Functions

PdmJobStackupDataManager(QObject *iParent = nullptr)
void addDrill(PdmJobStackupDrillInfo *iDrillData)
void addMaterial(PdmJobStackupMaterialInfo *iMaterialData, PdmJobStackupMaterialInfo *iBefore = nullptr, QList<PdmJobStackupLayerInfo *> iLayerList = QList<PdmJobStackupLayerInfo *> ())
void addSymTerialMaterial(PdmJobStackupMaterialInfo *iMaterialData, PdmJobStackupMaterialInfo *iBeforeMaterial)
void addZone(PdmJobStackupZoneInfo *iZoneInfo)
QVariantMap basicInfo() const
QVariantMap calcCycle(const QVariantList &iCycleLst)
bool checkLayerIsSymTerial()
void clearCycle()
void clearDrillList()
void clearMaterialList()
void clearZone()
PdmJobStackupMaterialInfo *createMaterial(const QVariantMap &iInitVarMap, QList<PdmJobStackupLayerInfo *> &oLayerLst)
int currentLayerCount() const
int designLayerCount()
QList<PdmJobStackupDrillInfo *> drillList() const
QVariantList drillVarList() const
QVariant getBasicInfo(const QString &iKeyStr) const
QList<PdmJobStackupLayerInfo *> getContinuousDielectricLayerList(PdmJobStackupLayerInfo *iLayer) const
PdmJobStackupLayerInfo *getCopperLayer(int iLayerCountInt) const
QList<PdmJobStackupLayerInfo *> getCopperLayerList()
PdmJobStackupLayerInfo *getCycleEndLayer(PdmJobStackupCycleInfo *iCycle) const
QList<PdmJobStackupCycleInfo *> getCycleList(PdmJobStackupCycleInfo *iParentCycle = nullptr) const
PdmJobStackupLayerInfo *getCycleStartLayer(PdmJobStackupCycleInfo *iCycle) const
PdmJobStackupLayerInfo *getDrillEndLayer(PdmJobStackupDrillInfo *iDrill) const
PdmJobStackupLayerInfo *getDrillStartLayer(PdmJobStackupDrillInfo *iDrill) const
QString getMaterialPosition(PdmJobStackupMaterialInfo *iMaterial)
PdmJobStackupMaterialInfo *getNextMaterial(PdmJobStackupMaterialInfo *iMaterial)
PdmJobStackupLayerInfo *getSymTerialLayer(PdmJobStackupLayerInfo *iLayer)
int getSymTerialLayerNum(int iLayerNumInt)
PdmJobStackupMaterialInfo *getSymTerialMaterial(PdmJobStackupMaterialInfo *iMaterial)
QVariantList getZoneCmbList()
QString impedanceHz() const
bool isAllCore() const
bool isCycleEqualTo(const QVariantList &iCycleLst) const
bool isMixedMaterial() const
bool isSymTerial()
QList<PdmJobStackupLayerInfo *> layerList(const PdmJobStackupMaterialInfo *iMaterialPtr = nullptr) const
void makeLayerSymTerial()
QList<PdmJobStackupMaterialInfo *> materialList() const
QString panelSize() const
QString plant() const
void rebuildLayer(const QVariantList &iOrgCopperLayerDataList)
void rebuildNumber()
void removeDrill(PdmJobStackupDrillInfo *iDrillInfo)
void removeMaterial(PdmJobStackupMaterialInfo *iMaterialInfo)
void removeMaterialList(const QList<PdmJobStackupMaterialInfo *> &iMaterialDataList)
void removeZone(PdmJobStackupZoneInfo *iZone)
PdmJobStackupCycleInfo *rootCycle() const
void setBasicInfo(const QVariantMap &iBasicInfoVarMap)
void setBasicInfo(const QString &iKeyStr, const QVariant &iValueVar)
void setCycleList(const QList<PdmJobStackupCycleInfo *> &iCycleLst, PdmJobStackupCycleInfo *iParentCycle = nullptr)
void setDataMap(const QVariantMap &iDataMap)
void setDesignLayerCount(int iLayerCountInt)
void setHost(PdmJobStackup *iHost)
void setImpedanceHz(const QString &iImpedanceHzStr)
void setPanelSize(const QString &iPanelSizeStr)
void setPlant(const QString &iPlantStr)
void setSymTerial(bool iBol)
QVariantMap toVariantMap() const
QList<PdmJobStackupZoneInfo *> uniqueZoneList() const
QList<PdmJobStackupZoneInfo *> zoneList() const
QString zonesChain() const
  • 31 public functions inherited from QObject

Signals

void dataChanged()

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Member Function Documentation

PdmJobStackupDataManager::PdmJobStackupDataManager(QObject *iParent = nullptr)

Default constructs an instance of PdmJobStackupDataManager.

void PdmJobStackupDataManager::addDrill(PdmJobStackupDrillInfo *iDrillData)

void PdmJobStackupDataManager::addMaterial(PdmJobStackupMaterialInfo *iMaterialData, PdmJobStackupMaterialInfo *iBefore = nullptr, QList<PdmJobStackupLayerInfo *> iLayerList = QList<PdmJobStackupLayerInfo *> ())

void PdmJobStackupDataManager::addSymTerialMaterial(PdmJobStackupMaterialInfo *iMaterialData, PdmJobStackupMaterialInfo *iBeforeMaterial)

void PdmJobStackupDataManager::addZone(PdmJobStackupZoneInfo *iZoneInfo)

QVariantMap PdmJobStackupDataManager::basicInfo() const

See also setBasicInfo().

QVariantMap PdmJobStackupDataManager::calcCycle(const QVariantList &iCycleLst)

bool PdmJobStackupDataManager::checkLayerIsSymTerial()

void PdmJobStackupDataManager::clearCycle()

void PdmJobStackupDataManager::clearDrillList()

void PdmJobStackupDataManager::clearMaterialList()

void PdmJobStackupDataManager::clearZone()

PdmJobStackupMaterialInfo *PdmJobStackupDataManager::createMaterial(const QVariantMap &iInitVarMap, QList<PdmJobStackupLayerInfo *> &oLayerLst)

int PdmJobStackupDataManager::currentLayerCount() const

[signal] void PdmJobStackupDataManager::dataChanged()

int PdmJobStackupDataManager::designLayerCount()

See also setDesignLayerCount().

QList<PdmJobStackupDrillInfo *> PdmJobStackupDataManager::drillList() const

QVariantList PdmJobStackupDataManager::drillVarList() const

QVariant PdmJobStackupDataManager::getBasicInfo(const QString &iKeyStr) const

QList<PdmJobStackupLayerInfo *> PdmJobStackupDataManager::getContinuousDielectricLayerList(PdmJobStackupLayerInfo *iLayer) const

PdmJobStackupLayerInfo *PdmJobStackupDataManager::getCopperLayer(int iLayerCountInt) const

QList<PdmJobStackupLayerInfo *> PdmJobStackupDataManager::getCopperLayerList()

PdmJobStackupLayerInfo *PdmJobStackupDataManager::getCycleEndLayer(PdmJobStackupCycleInfo *iCycle) const

QList<PdmJobStackupCycleInfo *> PdmJobStackupDataManager::getCycleList(PdmJobStackupCycleInfo *iParentCycle = nullptr) const

PdmJobStackupLayerInfo *PdmJobStackupDataManager::getCycleStartLayer(PdmJobStackupCycleInfo *iCycle) const

PdmJobStackupLayerInfo *PdmJobStackupDataManager::getDrillEndLayer(PdmJobStackupDrillInfo *iDrill) const

PdmJobStackupLayerInfo *PdmJobStackupDataManager::getDrillStartLayer(PdmJobStackupDrillInfo *iDrill) const

QString PdmJobStackupDataManager::getMaterialPosition(PdmJobStackupMaterialInfo *iMaterial)

PdmJobStackupMaterialInfo *PdmJobStackupDataManager::getNextMaterial(PdmJobStackupMaterialInfo *iMaterial)

PdmJobStackupLayerInfo *PdmJobStackupDataManager::getSymTerialLayer(PdmJobStackupLayerInfo *iLayer)

int PdmJobStackupDataManager::getSymTerialLayerNum(int iLayerNumInt)

PdmJobStackupMaterialInfo *PdmJobStackupDataManager::getSymTerialMaterial(PdmJobStackupMaterialInfo *iMaterial)

QVariantList PdmJobStackupDataManager::getZoneCmbList()

QString PdmJobStackupDataManager::impedanceHz() const

See also setImpedanceHz().

bool PdmJobStackupDataManager::isAllCore() const

bool PdmJobStackupDataManager::isCycleEqualTo(const QVariantList &iCycleLst) const

bool PdmJobStackupDataManager::isMixedMaterial() const

bool PdmJobStackupDataManager::isSymTerial()

QList<PdmJobStackupLayerInfo *> PdmJobStackupDataManager::layerList(const PdmJobStackupMaterialInfo *iMaterialPtr = nullptr) const

void PdmJobStackupDataManager::makeLayerSymTerial()

QList<PdmJobStackupMaterialInfo *> PdmJobStackupDataManager::materialList() const

QString PdmJobStackupDataManager::panelSize() const

See also setPanelSize().

QString PdmJobStackupDataManager::plant() const

See also setPlant().

void PdmJobStackupDataManager::rebuildLayer(const QVariantList &iOrgCopperLayerDataList)

void PdmJobStackupDataManager::rebuildNumber()

void PdmJobStackupDataManager::removeDrill(PdmJobStackupDrillInfo *iDrillInfo)

void PdmJobStackupDataManager::removeMaterial(PdmJobStackupMaterialInfo *iMaterialInfo)

void PdmJobStackupDataManager::removeMaterialList(const QList<PdmJobStackupMaterialInfo *> &iMaterialDataList)

void PdmJobStackupDataManager::removeZone(PdmJobStackupZoneInfo *iZone)

PdmJobStackupCycleInfo *PdmJobStackupDataManager::rootCycle() const

void PdmJobStackupDataManager::setBasicInfo(const QVariantMap &iBasicInfoVarMap)

See also basicInfo().

void PdmJobStackupDataManager::setBasicInfo(const QString &iKeyStr, const QVariant &iValueVar)

void PdmJobStackupDataManager::setCycleList(const QList<PdmJobStackupCycleInfo *> &iCycleLst, PdmJobStackupCycleInfo *iParentCycle = nullptr)

void PdmJobStackupDataManager::setDataMap(const QVariantMap &iDataMap)

void PdmJobStackupDataManager::setDesignLayerCount(int iLayerCountInt)

See also designLayerCount().

void PdmJobStackupDataManager::setHost(PdmJobStackup *iHost)

void PdmJobStackupDataManager::setImpedanceHz(const QString &iImpedanceHzStr)

See also impedanceHz().

void PdmJobStackupDataManager::setPanelSize(const QString &iPanelSizeStr)

See also panelSize().

void PdmJobStackupDataManager::setPlant(const QString &iPlantStr)

See also plant().

void PdmJobStackupDataManager::setSymTerial(bool iBol)

See also isSymTerial().

QVariantMap PdmJobStackupDataManager::toVariantMap() const

QList<PdmJobStackupZoneInfo *> PdmJobStackupDataManager::uniqueZoneList() const

QList<PdmJobStackupZoneInfo *> PdmJobStackupDataManager::zoneList() const

QString PdmJobStackupDataManager::zonesChain() const