MesSpcControlItemMgt Class

Header: #include <MesSpcControlItemMgt>

Public Functions

MesSpcControlItemMgt(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)
~MesSpcControlItemMgt()

Public Slots

void copyItem()
void deleteItems(const QVariantList &iItems)
QString detailUid() const
void editAnalysisUi()
void editFilterUi()
bool isDetailModified() const
void newItem()
void refresh(bool iResetPage = true)
void refreshDetail(const QString &iUid)
void reloadItem()
void saveItem()
QVariantList selectedDataMaps() const
QVariantList selectedItems() const
void setDetailUid(const QString &iUid, bool iForceRefresh = false)
void setIsDetailModified(bool iIsDetailModified)
TTableView *tableView() const
TUiLoader *uiLoader() const

Signals

void detailSaved(const QString &iUid)
void detailUidChanged(const QString &iDetailUid)
void isDetailModifiedChanged(bool iIsDetailModified)
void selectionChanged()
void viewConfChanged()

Detailed Description

Member Function Documentation

MesSpcControlItemMgt::MesSpcControlItemMgt(const QString &iModuleName = QString( "" ), const QVariantMap &iUrlPars = QVariantMap(), QWidget *iParent = nullptr)

Default constructs an instance of MesSpcControlItemMgt.

MesSpcControlItemMgt::~MesSpcControlItemMgt()

Destroys the instance of MesSpcControlItemMgt.

[slot] void MesSpcControlItemMgt::copyItem()

复制条目

[slot] void MesSpcControlItemMgt::deleteItems(const QVariantList &iItems)

删除条目

[signal] void MesSpcControlItemMgt::detailSaved(const QString &iUid)

[slot] QString MesSpcControlItemMgt::detailUid() const

当前的详细信息的UID

See also setDetailUid().

[signal] void MesSpcControlItemMgt::detailUidChanged(const QString &iDetailUid)

[slot] void MesSpcControlItemMgt::editAnalysisUi()

[slot] void MesSpcControlItemMgt::editFilterUi()

[slot] bool MesSpcControlItemMgt::isDetailModified() const

返回详细信息模块是否发生数据改变

See also setIsDetailModified().

[signal] void MesSpcControlItemMgt::isDetailModifiedChanged(bool iIsDetailModified)

[slot] void MesSpcControlItemMgt::newItem()

新建条目

[slot] void MesSpcControlItemMgt::refresh(bool iResetPage = true)

刷新数据,iResetPage 表示是否要重置分页

[slot] void MesSpcControlItemMgt::refreshDetail(const QString &iUid)

刷新详细信息

[slot] void MesSpcControlItemMgt::reloadItem()

重新载入条目

[slot] void MesSpcControlItemMgt::saveItem()

保存条目

[slot] QVariantList MesSpcControlItemMgt::selectedDataMaps() const

当前选中条目的所有数据

[slot] QVariantList MesSpcControlItemMgt::selectedItems() const

当前选中条目的primaryKey

[signal] void MesSpcControlItemMgt::selectionChanged()

[slot] void MesSpcControlItemMgt::setDetailUid(const QString &iUid, bool iForceRefresh = false)

设置详细信息的UID为 iUid, 如果 iForceRefresh 为 true, 表示无论UID发生改变,都强制刷新

See also detailUid().

[slot] void MesSpcControlItemMgt::setIsDetailModified(bool iIsDetailModified)

设置详细信息的数据改变状态

See also isDetailModified().

[slot] TTableView *MesSpcControlItemMgt::tableView() const

表格控件对象

[slot] TUiLoader *MesSpcControlItemMgt::uiLoader() const

详细信息的表单对象

[signal] void MesSpcControlItemMgt::viewConfChanged()