PdmJobTraveller Class
| Header: | #include <PdmJobTraveller> |
| Inherits: | PdmJobAbs |
Public Functions
| PdmJobTraveller(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr) | |
| ~PdmJobTraveller() |
Public Slots
| void | addProcess(const QStringList &iProcessCode) |
| void | disableExport() |
| void | enableExport() |
| QVariantList | exportedData(bool clearAfterUse = true) |
| void | generateTravellerByTemplate(const QString &iTemplateCode, bool iKeepOldParam = false) |
| QVariantList | getAllDataMaps() |
| QVariantList | getAllProcessMaps() |
| QString | getParameterEditMode() |
| QVariantList | getProcessList() |
| QVariantList | getSelectedDataLst() |
| QVariantList | getValidTemplateList() |
| void | mergeParameter() |
| void | moveSelectedProcess(QString direction) |
| void | refresh() |
| void | refreshParameter() |
| void | removeSelectedProcess() |
| void | setProcessParameter(const QString &iProcCode, const QString &iStackCode, const QVariantMap &iData) |
| void | setRowDataByPrimaryKey(const QString &iId, const QVariantMap &iMap) |
| void | setTreeExpand(bool expand) |
| void | showAddProcessDialog() |
| void | syncDetailData() |
| void | traverseRows(QScriptValue func) |
| QVariantMap | validate(const QStringList &valKeys = QStringList() <<"ERROR"/*<< "WARN"*/) |
- 25 public slots inherited from PdmJobAbs
Protected Functions
| void | checkScriptEngineError(const QString &iRemark) |
| QString | formatFunctionString(const QString &iStr) |
| QVariantList | generateTraveller(const QVariantList &iTemplateData, const QVariantMap &iOldData, const QVariantMap &iParentData) |
| void | iniTreeView() |
| void | initialize() |
| QVariantList | readTravellerTemplate(int iTemplateId) |
- 5 protected functions inherited from PdmJobAbs
Additional Inherited Members
- 2 signals inherited from PdmJobAbs
Detailed Description
Member Function Documentation
PdmJobTraveller::PdmJobTraveller(const QString &iModuleNameStr = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
Default constructs an instance of PdmJobTraveller.
PdmJobTraveller::~PdmJobTraveller()
Destroys the instance of PdmJobTraveller.
[slot] void PdmJobTraveller::addProcess(const QStringList &iProcessCode)
[protected] void PdmJobTraveller::checkScriptEngineError(const QString &iRemark)
[slot] void PdmJobTraveller::disableExport()
PdmJobTraveller::disableExport
See also enableExport().
[slot] void PdmJobTraveller::enableExport()
PdmJobTraveller::enableExport
这四个关联的方法,用来获取动态表单上的数据(一些项目上需要导出到excel)。 它们的实现方式是:界面上依次选中TreeView的每一行,然后在onSelectionChanged中获取当前行的动态表单中的数据。 为什么不直接从数据库获取呢?因为数据从数据库获取来之后,模块中还进行了很多逻辑处理。 采用目前这种方式就直接获取最终展示的数据。
See also disableExport(),traverseRows(),exportedData().
[slot] QVariantList PdmJobTraveller::exportedData(bool clearAfterUse = true)
PdmJobTraveller::exportedData Returns
See also enableExport().
[protected] QString PdmJobTraveller::formatFunctionString(const QString &iStr)
[protected] QVariantList PdmJobTraveller::generateTraveller(const QVariantList &iTemplateData, const QVariantMap &iOldData, const QVariantMap &iParentData)
[slot] void PdmJobTraveller::generateTravellerByTemplate(const QString &iTemplateCode, bool iKeepOldParam = false)
[slot] QVariantList PdmJobTraveller::getAllDataMaps()
[slot] QVariantList PdmJobTraveller::getAllProcessMaps()
[slot] QString PdmJobTraveller::getParameterEditMode()
[slot] QVariantList PdmJobTraveller::getProcessList()
[slot] QVariantList PdmJobTraveller::getSelectedDataLst()
[slot] QVariantList PdmJobTraveller::getValidTemplateList()
[protected] void PdmJobTraveller::iniTreeView()
[protected] void PdmJobTraveller::initialize()
[slot] void PdmJobTraveller::mergeParameter()
[slot] void PdmJobTraveller::moveSelectedProcess(QString direction)
[protected] QVariantList PdmJobTraveller::readTravellerTemplate(int iTemplateId)
[slot] void PdmJobTraveller::refresh()
[slot] void PdmJobTraveller::refreshParameter()
[slot] void PdmJobTraveller::removeSelectedProcess()
[slot] void PdmJobTraveller::setProcessParameter(const QString &iProcCode, const QString &iStackCode, const QVariantMap &iData)
[slot] void PdmJobTraveller::setRowDataByPrimaryKey(const QString &iId, const QVariantMap &iMap)
[slot] void PdmJobTraveller::setTreeExpand(bool expand)
[slot] void PdmJobTraveller::showAddProcessDialog()
[slot] void PdmJobTraveller::syncDetailData()
[slot] void PdmJobTraveller::traverseRows(QScriptValue func)
PdmJobTraveller::traverseRows
func
See also enableExport().