PdmPanelizerView Class

Header: #include <PdmPanelizerView>
Inherits: QGraphicsView

Public Functions

PdmPanelizerView(QWidget *parent = 0)
~PdmPanelizerView()
void addLinearRemark(bool isActive)
void addMeasure(bool isActive)
void addSlantRemark(bool isActive)
void addText(QVariantMap &iTextMap)
void addText(const QVariantMap &iTextMap, const QString &iStepName)
void alignBottom()
void alignHorizontal()
void alignLeft()
void alignRight()
void alignTop()
void alignVertical()
void anchorBottom()
void anchorLeft()
void anchorRight()
void anchorTop()
bool autoRemark(bool iClearAndReturn = false)
void calcStepMinGap(Qt::Orientation iOrientation, qreal &oMinA2aGap, qreal &oMinA2cGap, qreal &oMinC2cGap, const QString &iStepName = QString())
qreal capScreen(const QString &iPath, const QString &iImageFormat = "png", double iImageMaxSize = 1000, bool iAddMargin = true)
qreal capScreen(const QString &iPath, const QVariantMap &iConfMap, bool iAddMargin = true)
void clearData()
void clearRemark(const QString &iStepName)
void clearSelection()
void clearStepLocationNumber()
void close2Step(Qt::ArrowType iArrow, qreal iDis)
void controlMove(QPointF iPos, bool isRelative = false)
void copyStep()
PdmStepItem *currentStepItem()
bool hasSelectedItem()
void highLightRepeat(QList<PdmRepeatData *> iRepeatLst)
void horiCenter(bool iEquidistance = false)
void horizontalEquidistance()
void insertCoupon(PdmStepData *coupon)
float minArray2CouponGap()
float minGapX()
float minGapY()
void mirrorX()
void mirrorY()
void modifyDimen(QVariantMap &iDimenMap)
void modifyText(QVariantMap &iTextMap)
void moveItem(QPointF pos, bool isRelative = false, QPointF iSelectPoint = QPointF())
void moveItem()
void refreshItems(bool dataChange = true)
void removeSelectItem()
bool rotate90()
bool rotateByCenter()
void selectAllStep()
void setAllStepGap(qreal iGap, const QString &iStepName)
void setCanSelect(bool canSelect)
void setConfigInfo(const QVariantList &iDataLst)
void setContextMenu(QMenu *iMenu)
void setCurrentStep(PdmStepData *iStepData, bool needZoomHome = true)
void setDimensionLargeSize(const QVariantMap &iSizeMap)
void setDimensionSmallSize(const QVariantMap &iSizeMap)
void setGapLength(int iGapLength)
void setGapPrecision(int iGapPrecision)
void setKeepDisplayLocationNum(bool iKeepDisplayLocationNum)
void setKeyingSlotInfo(const QVariantMap &iKeyingSlotInfo)
void setMeasureCtrl(bool iMeasureCtrl)
void setMove(bool isMove)
void setNeighborDis(qreal neighborDis)
void setPanelizerData(PdmPanelizerData *iPanelData)
void setSelectedRepeat(QList<PdmRepeatData *> iRepeatLst)
void setSelectedStepData(QList<PdmStepData *> iStepDataLst)
void setShowFactor(float iShowFactor)
void setShowStepSize(const QVariantMap &iShowStepSize)
void setShowZoomRatio(qreal iShowZoomRatio)
void setSizePrecision(const QMap<QString, int> &iSizePrecision)
void setSnapColor(const QString &iSnapColor)
void setStepProfileVisible(const QString &iStepName, bool iBol = true)
bool stepIsValid(const QString &iStepName = "", QStringList *oInvalidStep = nullptr, QString *oErrorType = nullptr)
QFont textFont() const
void totalHoriCenter(const QVariantMap &iParam)
void totalVertCenter(const QVariantMap &iParam)
void updateCurrentStepLocationNum()
void updateDrawInfo()
void vertCenter(bool iEquidistance = false)
void verticalEquidistance()
void zoomArea(bool isActive)

Public Slots

void addLayer(const QVariantMap &iLayerMap, const QString &iStepName)
void addPoints(const QVariantList &iPoints)
void clearPoints()
QRectF getStepRect(const QString &iStepName)
void resetOperate(bool clearSelect = true)
void setLayerVisible(const QString &iLayerName, const QString &iStepName, bool iVisible = true)
void setStepValue(QString iStepValue)
void snapEdgeLine(bool iIsSnap)
void snapEndpoint(bool iIsSnap)
void snapMidpoint(bool iIsSnap)
void updateTextByText(const QString &iOldText, const QString &iNewText, const QString &iStepName)
void zoomHome()
void zoomIn()
void zoomOut()
void zoomRect(const QRectF &targetRect)

Signals

void clearLocationNumber()
void messageChange(const QVariantMap &message)
void sActGroupReset()
void sAddCoupon()
void sDataChanged()
void sDimensionModify(const QVariantMap &oDataMap)
void sOnDrawInfoUpdated()
void sRepeatSelect(QList<PdmRepeatData *> oRepeatLst)
void sTextModify(const QVariantMap &oDataMap)
void sUIChanged()

Reimplemented Protected Functions

virtual void drawBackground(QPainter *iPainter, const QRectF &iRect)
virtual void wheelEvent(QWheelEvent *event)

Additional Inherited Members

Detailed Description

Member Function Documentation

PdmPanelizerView::PdmPanelizerView(QWidget *parent = 0)

Default constructs an instance of PdmPanelizerView.

PdmPanelizerView::~PdmPanelizerView()

Destroys the instance of PdmPanelizerView.

[slot] void PdmPanelizerView::addLayer(const QVariantMap &iLayerMap, const QString &iStepName)

void PdmPanelizerView::addLinearRemark(bool isActive)

void PdmPanelizerView::addMeasure(bool isActive)

[slot] void PdmPanelizerView::addPoints(const QVariantList &iPoints)

void PdmPanelizerView::addSlantRemark(bool isActive)

void PdmPanelizerView::addText(QVariantMap &iTextMap)

void PdmPanelizerView::addText(const QVariantMap &iTextMap, const QString &iStepName)

void PdmPanelizerView::alignBottom()

void PdmPanelizerView::alignHorizontal()

void PdmPanelizerView::alignLeft()

void PdmPanelizerView::alignRight()

void PdmPanelizerView::alignTop()

void PdmPanelizerView::alignVertical()

void PdmPanelizerView::anchorBottom()

void PdmPanelizerView::anchorLeft()

void PdmPanelizerView::anchorRight()

void PdmPanelizerView::anchorTop()

bool PdmPanelizerView::autoRemark(bool iClearAndReturn = false)

void PdmPanelizerView::calcStepMinGap(Qt::Orientation iOrientation, qreal &oMinA2aGap, qreal &oMinA2cGap, qreal &oMinC2cGap, const QString &iStepName = QString())

qreal PdmPanelizerView::capScreen(const QString &iPath, const QString &iImageFormat = "png", double iImageMaxSize = 1000, bool iAddMargin = true)

qreal PdmPanelizerView::capScreen(const QString &iPath, const QVariantMap &iConfMap, bool iAddMargin = true)

void PdmPanelizerView::clearData()

[signal] void PdmPanelizerView::clearLocationNumber()

[slot] void PdmPanelizerView::clearPoints()

void PdmPanelizerView::clearRemark(const QString &iStepName)

void PdmPanelizerView::clearSelection()

void PdmPanelizerView::clearStepLocationNumber()

void PdmPanelizerView::close2Step(Qt::ArrowType iArrow, qreal iDis)

void PdmPanelizerView::controlMove(QPointF iPos, bool isRelative = false)

void PdmPanelizerView::copyStep()

PdmStepItem *PdmPanelizerView::currentStepItem()

[virtual protected] void PdmPanelizerView::drawBackground(QPainter *iPainter, const QRectF &iRect)

[slot] QRectF PdmPanelizerView::getStepRect(const QString &iStepName)

bool PdmPanelizerView::hasSelectedItem()

void PdmPanelizerView::highLightRepeat(QList<PdmRepeatData *> iRepeatLst)

void PdmPanelizerView::horiCenter(bool iEquidistance = false)

void PdmPanelizerView::horizontalEquidistance()

void PdmPanelizerView::insertCoupon(PdmStepData *coupon)

[signal] void PdmPanelizerView::messageChange(const QVariantMap &message)

float PdmPanelizerView::minArray2CouponGap()

float PdmPanelizerView::minGapX()

float PdmPanelizerView::minGapY()

void PdmPanelizerView::mirrorX()

void PdmPanelizerView::mirrorY()

void PdmPanelizerView::modifyDimen(QVariantMap &iDimenMap)

void PdmPanelizerView::modifyText(QVariantMap &iTextMap)

void PdmPanelizerView::moveItem(QPointF pos, bool isRelative = false, QPointF iSelectPoint = QPointF())

void PdmPanelizerView::moveItem()

void PdmPanelizerView::refreshItems(bool dataChange = true)

void PdmPanelizerView::removeSelectItem()

[slot] void PdmPanelizerView::resetOperate(bool clearSelect = true)

bool PdmPanelizerView::rotate90()

bool PdmPanelizerView::rotateByCenter()

[signal] void PdmPanelizerView::sActGroupReset()

[signal] void PdmPanelizerView::sAddCoupon()

[signal] void PdmPanelizerView::sDataChanged()

[signal] void PdmPanelizerView::sDimensionModify(const QVariantMap &oDataMap)

[signal] void PdmPanelizerView::sOnDrawInfoUpdated()

[signal] void PdmPanelizerView::sRepeatSelect(QList<PdmRepeatData *> oRepeatLst)

[signal] void PdmPanelizerView::sTextModify(const QVariantMap &oDataMap)

[signal] void PdmPanelizerView::sUIChanged()

void PdmPanelizerView::selectAllStep()

void PdmPanelizerView::setAllStepGap(qreal iGap, const QString &iStepName)

void PdmPanelizerView::setCanSelect(bool canSelect)

void PdmPanelizerView::setConfigInfo(const QVariantList &iDataLst)

void PdmPanelizerView::setContextMenu(QMenu *iMenu)

void PdmPanelizerView::setCurrentStep(PdmStepData *iStepData, bool needZoomHome = true)

void PdmPanelizerView::setDimensionLargeSize(const QVariantMap &iSizeMap)

void PdmPanelizerView::setDimensionSmallSize(const QVariantMap &iSizeMap)

void PdmPanelizerView::setGapLength(int iGapLength)

void PdmPanelizerView::setGapPrecision(int iGapPrecision)

void PdmPanelizerView::setKeepDisplayLocationNum(bool iKeepDisplayLocationNum)

void PdmPanelizerView::setKeyingSlotInfo(const QVariantMap &iKeyingSlotInfo)

[slot] void PdmPanelizerView::setLayerVisible(const QString &iLayerName, const QString &iStepName, bool iVisible = true)

void PdmPanelizerView::setMeasureCtrl(bool iMeasureCtrl)

void PdmPanelizerView::setMove(bool isMove)

void PdmPanelizerView::setNeighborDis(qreal neighborDis)

void PdmPanelizerView::setPanelizerData(PdmPanelizerData *iPanelData)

void PdmPanelizerView::setSelectedRepeat(QList<PdmRepeatData *> iRepeatLst)

void PdmPanelizerView::setSelectedStepData(QList<PdmStepData *> iStepDataLst)

void PdmPanelizerView::setShowFactor(float iShowFactor)

void PdmPanelizerView::setShowStepSize(const QVariantMap &iShowStepSize)

void PdmPanelizerView::setShowZoomRatio(qreal iShowZoomRatio)

void PdmPanelizerView::setSizePrecision(const QMap<QString, int> &iSizePrecision)

void PdmPanelizerView::setSnapColor(const QString &iSnapColor)

void PdmPanelizerView::setStepProfileVisible(const QString &iStepName, bool iBol = true)

[slot] void PdmPanelizerView::setStepValue(QString iStepValue)

[slot] void PdmPanelizerView::snapEdgeLine(bool iIsSnap)

[slot] void PdmPanelizerView::snapEndpoint(bool iIsSnap)

[slot] void PdmPanelizerView::snapMidpoint(bool iIsSnap)

bool PdmPanelizerView::stepIsValid(const QString &iStepName = "", QStringList *oInvalidStep = nullptr, QString *oErrorType = nullptr)

QFont PdmPanelizerView::textFont() const

void PdmPanelizerView::totalHoriCenter(const QVariantMap &iParam)

void PdmPanelizerView::totalVertCenter(const QVariantMap &iParam)

void PdmPanelizerView::updateCurrentStepLocationNum()

void PdmPanelizerView::updateDrawInfo()

[slot] void PdmPanelizerView::updateTextByText(const QString &iOldText, const QString &iNewText, const QString &iStepName)

void PdmPanelizerView::vertCenter(bool iEquidistance = false)

void PdmPanelizerView::verticalEquidistance()

[virtual protected] void PdmPanelizerView::wheelEvent(QWheelEvent *event)

void PdmPanelizerView::zoomArea(bool isActive)

[slot] void PdmPanelizerView::zoomHome()

[slot] void PdmPanelizerView::zoomIn()

[slot] void PdmPanelizerView::zoomOut()

[slot] void PdmPanelizerView::zoomRect(const QRectF &targetRect)