PdmJobAbs Class
PdmJobAbs为料号模块基类。 该类为料号的数据、加锁、解锁提供接口支持。 More...
| Header: | #include <PdmJobAbs> |
| Inherited By: | PdmDataBatchModify, PdmJobAttrEditor, PdmJobCheckMgt, PdmJobDrillMgt, PdmJobDrillTable, PdmJobEqmV2, PdmJobEqmV3, PdmJobImp, PdmJobMainWindow, PdmJobMainWindowV2, PdmJobMeasureReport, PdmJobMeasureReportInfo, PdmJobPanelizer, PdmJobStackup, PdmJobTooling, PdmJobTraveller, PdmJobTravellerCompare, PdmJobTravellerRaw, PdmJobTravellerV2, PdmJobTravellerV3, PdmJobTravellerV4, PdmSalesPolicy, and PdmSalesPolicyMgt |
Public Functions
| PdmJobAbs(QWidget *iParent = nullptr) | |
| ~PdmJobAbs() |
Public Slots
| bool | checkIn() |
| QStringList | checkInKeys() |
| QString | checkInTitle() |
| bool | checkInWithMain() |
| bool | checkOut(bool iForceBol = false) |
| bool | checkOutWithMain() |
| void | emitSaveFailedSignal(QString iErrStr) |
| bool | isCheckedIn() |
| bool | isCheckedInByAnyone() |
| bool | isCheckedInByOther() |
| bool | isReleased() |
| PdmJobData * | jobData() |
| int | jobId() |
| QString | jobName() |
| void | loadData() |
| bool | release(bool iChangeJobStatusBol = false) |
| QStringList | releaseKeys() |
| bool | saveData() |
| void | saveJobData2Server() |
| void | setCheckInTitle(const QString &iTitle) |
| void | setJobData(PdmJobData *iJobDataPtr) |
| void | showSop() |
| bool | syncBufferData() |
| bool | unlock(const QString &iReasonStr, bool iChangeJobStatusBol = false) |
| bool | writeJobLog(const QString &iDetailStr, const QString &iCategoryStr, const QString &iRemarkStr = "", const QString &iLogLevelStr = "info") |
Signals
| void | dataLoaded() |
| void | saveFailed(QString iErrStr) |
Protected Functions
| virtual void | loadDataEvent() |
| virtual bool | saveDataEvent() |
| virtual void | setJobDataEvent(PdmJobData *iJobDataPtr) |
| virtual void | sopEvent() |
| virtual bool | syncBufferDataEvent() |
Detailed Description
PdmJobAbs为料号模块基类。 该类为料号的数据、加锁、解锁提供接口支持。
Member Function Documentation
PdmJobAbs::PdmJobAbs(QWidget *iParent = nullptr)
Default constructs an instance of PdmJobAbs.
PdmJobAbs::~PdmJobAbs()
Destroys the instance of PdmJobAbs.
[slot] bool PdmJobAbs::checkIn()
[slot] QStringList PdmJobAbs::checkInKeys()
[slot] QString PdmJobAbs::checkInTitle()
See also setCheckInTitle().
[slot] bool PdmJobAbs::checkInWithMain()
登入当前Key的同时登入MAIN
[slot] bool PdmJobAbs::checkOut(bool iForceBol = false)
[slot] bool PdmJobAbs::checkOutWithMain()
登出当前Key后若只剩下MAIN,则MAIN也同时登出
[signal] void PdmJobAbs::dataLoaded()
[slot] void PdmJobAbs::emitSaveFailedSignal(QString iErrStr)
[slot] bool PdmJobAbs::isCheckedIn()
[slot] bool PdmJobAbs::isCheckedInByAnyone()
[slot] bool PdmJobAbs::isCheckedInByOther()
[slot] bool PdmJobAbs::isReleased()
[slot] PdmJobData *PdmJobAbs::jobData()
获取料号数据
See also setJobData().
[slot] int PdmJobAbs::jobId()
获取当前料号的ID值
See also jobName().
[slot] QString PdmJobAbs::jobName()
获取当前料号的名称
See also jobId().
[slot] void PdmJobAbs::loadData()
[virtual protected] void PdmJobAbs::loadDataEvent()
[slot] bool PdmJobAbs::release(bool iChangeJobStatusBol = false)
[slot] QStringList PdmJobAbs::releaseKeys()
[slot] bool PdmJobAbs::saveData()
保存料号数据
[virtual protected] bool PdmJobAbs::saveDataEvent()
[signal] void PdmJobAbs::saveFailed(QString iErrStr)
[slot] void PdmJobAbs::saveJobData2Server()
[slot] void PdmJobAbs::setCheckInTitle(const QString &iTitle)
See also checkInTitle().
[slot] void PdmJobAbs::setJobData(PdmJobData *iJobDataPtr)
设置料号数据
See also jobData().