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().