PdmWorkflow Class
Header: | #include <PdmWorkflow> |
Public Functions
PdmWorkflow(const QString &iModuleNameStr = QString( "" ), const QVariantMap iUrlPars = QVariantMap(), QWidget *iParent = nullptr) | |
QVariantList | allGatewayScriptPoolInfo() const |
QString | attachmentDir() const |
QVariantList | currentGatewayScriptPoolInfo() const |
int | currentStepId() const |
QVariant | currentWorkflow() const |
bool | isFixedOnTop() const |
QVariantList | selectedRowDataMaps() const |
bool | testSelectedStepState(const QString &iState) const |
Public Slots
bool | addScript2Pool(const QVariantList &iScriptList) |
void | backToTabWidget(QObject *obj) |
bool | checkIn() |
bool | checkOut(bool iForceBol = false) |
bool | checkOutLast(bool iForceBol = false) |
void | collapseAll() |
void | createItem(const QVariantMap &iIssueMap, const QString &iStatus = "checking") |
void | createItemFromIssueLib() |
QString | enumTxtOrIcon(const QString &iEnumName, const QString &iItemName, const QString &iValue = "text") |
void | expandAll() |
void | finishScript() |
void | finishScript(const QString &gateway, qint64 jobID, const QVariantList &stepIDs) |
void | fixedOnTop(bool iOnTop = true) |
void | floatTabWidget(int index) |
QString | getChklibTitle(const QVariantMap iDataMap) |
int | getIsCheckList() |
QVariantMap | getIsSpec(const QString iIssueUid) |
bool | getManualAdded() |
QVariantMap | getOriginMap(const QVariantMap &iDataMap) |
QStringList | getProcessIdList(const QVariantList &processList) |
QVariantList | getScriptPoolData() |
QVariantList | getWorkflowProcessStatus(QStringList iFlowIdList = QStringList()) |
void | initFormTableView(TTableView *tableview, const QVariantMap &options = QVariantMap{}) |
bool | isCheckedIn() |
bool | isCheckedInByAnyone() |
bool | isEQCheckFlow() |
bool | isLastCheckedIn() |
bool | isLastEQCheckFlow() |
PdmJobData * | jobData() |
QVariantList | loadSopData(int iProcId) |
void | loadWorkflowList() |
void | onShowScriptInfo() |
void | openCurrentJob() |
void | openCurrentProcessSetting() |
bool | openModule(const QString &iModuleName, int iWidth = 700, int iHeight = 500) |
QVariantList | readWorkflowProcessList(int iWorkflowId, const QString &iNumStr = "") |
void | refreshGatewayList() |
void | refreshProcessDetail(bool iReload = false) |
void | refreshProcessList() |
QVariantMap | refreshProcessState(const QModelIndex &iParentModelIndex = QModelIndex(), const QString &iParentState = QString(), const QString &iPreIdxState = QString( "SHOW" ), const QString &iPreIdxStatus = QString( "FINISH" )) |
void | refreshProcessStatus(const QVariantList &iProcessIdLst = QVariantList()) |
void | refreshSelectedStepsStateSet() |
void | refreshWorkflowListState() |
void | refreshWorkflowProcessList() |
void | removeScriptFromPool(const QVariantList &iScriptList) |
void | runScript() |
void | runTestScript() |
bool | saveProcessResult() |
bool | saveProcessStatus(const QString &iStatus, qint64 jobID, const QVariantList &iProcessIdLst, const QVariantMap &iOptions = QVariantMap(), TError *oError = nullptr) |
void | setCurrentJob(const QString &iJobName) |
void | setCurrentWorkflow(const QString &iWorkflowName) |
void | setLayoutType(const int &iType) |
void | setProcessVisible() |
bool | setSelectedProcessStatus(const QString &iStatus, const QVariantMap &iOptions = QVariantMap()) |
void | showHiddenProcess() |
void | showScriptPoolInfo(const QString &gateway) |
void | syncScriptPoolStatus() |
Protected Functions
void | closeEvent(QCloseEvent *event) |
void | curStatusChangeEvent(const QString &iCurStatus = QString()) |
bool | event(QEvent *event) |
bool | eventFilter(QObject *obj, QEvent *event) |
Detailed Description
Member Function Documentation
PdmWorkflow::PdmWorkflow(const QString &iModuleNameStr = QString( "" ), const QVariantMap iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
Default constructs an instance of PdmWorkflow.
[slot]
bool PdmWorkflow::addScript2Pool(const QVariantList &iScriptList)
添加脚本到脚本池
[{"job_id": 1, "process_id": 1}, {"job_id": 2, "process_id": 2}]
QVariantList PdmWorkflow::allGatewayScriptPoolInfo() const
QString PdmWorkflow::attachmentDir() const
[slot]
void PdmWorkflow::backToTabWidget(QObject *obj)
[slot]
bool PdmWorkflow::checkIn()
[slot]
bool PdmWorkflow::checkOut(bool iForceBol = false)
[slot]
bool PdmWorkflow::checkOutLast(bool iForceBol = false)
[protected]
void PdmWorkflow::closeEvent(QCloseEvent *event)
[slot]
void PdmWorkflow::collapseAll()
[slot]
void PdmWorkflow::createItem(const QVariantMap &iIssueMap, const QString &iStatus = "checking")
[slot]
void PdmWorkflow::createItemFromIssueLib()
[protected]
void PdmWorkflow::curStatusChangeEvent(const QString &iCurStatus = QString())
QVariantList PdmWorkflow::currentGatewayScriptPoolInfo() const
int PdmWorkflow::currentStepId() const
QVariant PdmWorkflow::currentWorkflow() const
See also setCurrentWorkflow().
[slot]
QString PdmWorkflow::enumTxtOrIcon(const QString &iEnumName, const QString &iItemName, const QString &iValue = "text")
[protected]
bool PdmWorkflow::event(QEvent *event)
[protected]
bool PdmWorkflow::eventFilter(QObject *obj, QEvent *event)
[slot]
void PdmWorkflow::expandAll()
[slot]
void PdmWorkflow::finishScript()
[slot]
void PdmWorkflow::finishScript(const QString &gateway, qint64 jobID, const QVariantList &stepIDs)
[slot]
void PdmWorkflow::fixedOnTop(bool iOnTop = true)
[slot]
void PdmWorkflow::floatTabWidget(int index)
[slot]
QString PdmWorkflow::getChklibTitle(const QVariantMap iDataMap)
[slot]
int PdmWorkflow::getIsCheckList()
[slot]
QVariantMap PdmWorkflow::getIsSpec(const QString iIssueUid)
[slot]
bool PdmWorkflow::getManualAdded()
[slot]
QVariantMap PdmWorkflow::getOriginMap(const QVariantMap &iDataMap)
[slot]
QStringList PdmWorkflow::getProcessIdList(const QVariantList &processList)
[slot]
QVariantList PdmWorkflow::getScriptPoolData()
获取脚本池中的所有脚本
[slot]
QVariantList PdmWorkflow::getWorkflowProcessStatus(QStringList iFlowIdList = QStringList())
[slot]
void PdmWorkflow::initFormTableView(TTableView *tableview, const QVariantMap &options = QVariantMap{})
PdmWorkflow::initFormTableView
tableview
options { sort_key: "", sort_order: "ASC" | "DESC", ... }
[slot]
bool PdmWorkflow::isCheckedIn()
[slot]
bool PdmWorkflow::isCheckedInByAnyone()
[slot]
bool PdmWorkflow::isEQCheckFlow()
判断当前流程是否为EQ检查流程,只有在料号和流程都选择后有效 Returns
bool PdmWorkflow::isFixedOnTop() const
[slot]
bool PdmWorkflow::isLastCheckedIn()
[slot]
bool PdmWorkflow::isLastEQCheckFlow()
判断上个流程是否为EQ检查流程,只有在料号和流程都选择后有效
[slot]
PdmJobData *PdmWorkflow::jobData()
[slot]
QVariantList PdmWorkflow::loadSopData(int iProcId)
[slot]
void PdmWorkflow::loadWorkflowList()
[slot]
void PdmWorkflow::onShowScriptInfo()
[slot]
void PdmWorkflow::openCurrentJob()
[slot]
void PdmWorkflow::openCurrentProcessSetting()
[slot]
bool PdmWorkflow::openModule(const QString &iModuleName, int iWidth = 700, int iHeight = 500)
[slot]
QVariantList PdmWorkflow::readWorkflowProcessList(int iWorkflowId, const QString &iNumStr = "")
[slot]
void PdmWorkflow::refreshGatewayList()
[slot]
void PdmWorkflow::refreshProcessDetail(bool iReload = false)
[slot]
void PdmWorkflow::refreshProcessList()
[slot]
QVariantMap PdmWorkflow::refreshProcessState(const QModelIndex &iParentModelIndex = QModelIndex(), const QString &iParentState = QString(), const QString &iPreIdxState = QString( "SHOW" ), const QString &iPreIdxStatus = QString( "FINISH" ))
[slot]
void PdmWorkflow::refreshProcessStatus(const QVariantList &iProcessIdLst = QVariantList())
PdmWorkflow::refreshProcessStatus
同步缓存和数据库中记录的状态到界面。
iProcessIdLst
[slot]
void PdmWorkflow::refreshSelectedStepsStateSet()
[slot]
void PdmWorkflow::refreshWorkflowListState()
[slot]
void PdmWorkflow::refreshWorkflowProcessList()
[slot]
void PdmWorkflow::removeScriptFromPool(const QVariantList &iScriptList)
移除脚本池中的等待的脚本,为空则移除所有
[{"job_id": 1, "process_id": 1}, {"job_id": 2, "process_id": 2}]
[slot]
void PdmWorkflow::runScript()
PdmWorkflow::runScript 获取选中流程信息 从数据库获取流程脚本 信息合并,放入当前端口的脚本队列(发送信号,有新脚本入队 --> 运行或等待,更新界面信息)
[slot]
void PdmWorkflow::runTestScript()
[slot]
bool PdmWorkflow::saveProcessResult()
[slot]
bool PdmWorkflow::saveProcessStatus(const QString &iStatus, qint64 jobID, const QVariantList &iProcessIdLst, const QVariantMap &iOptions = QVariantMap(), TError *oError = nullptr)
QVariantList PdmWorkflow::selectedRowDataMaps() const
[slot]
void PdmWorkflow::setCurrentJob(const QString &iJobName)
[slot]
void PdmWorkflow::setCurrentWorkflow(const QString &iWorkflowName)
See also currentWorkflow().
[slot]
void PdmWorkflow::setLayoutType(const int &iType)
[slot]
void PdmWorkflow::setProcessVisible()
根据mIsShowHidden显示或隐藏process,当mIsShowHidden=true时显示process,否则隐藏process