TopClassHelper Class

模块辅助类 More...

Header: #include <TopClassHelper>

Static Public Members

QStringList fetchQueryFieldsFromUi(TUiLoader *iUiLoader)
QStringList fetchQueryFieldsFromUi(const QVariantMap &iUiLoaderValues)
void fetchSaveFieldsFromUi(TUiLoader *iUiLoader, QVariantMap &oSaveData, QMap<QString, QString> &oUpdatePolicy)
void fetchSaveFieldsFromUi(const QVariantMap &iUiLoaderValues, QVariantMap &oSaveData, QMap<QString, QString> &oUpdatePolicy)
void formatTableData(TopClassAbs *iCls, TopClassTableConf *iTableConf, QVariantList &oTableData)
QVariantMap handleOrderInfo(QWidget *iTab, TopClassTableConf *iTableConf)
void handleOrderOnQuery(QWidget *iView, TopClassTableConf *iTableConf, TSqlSelectorV2 *oSelector)
void handleSearchPageOnQuery(TSearchEntry *iSearchCtl, TPageTool *iPageCtl, bool iResetPage, TSqlSelectorV2 *oSelector)
bool parseTableConf0(TopClassAbs *iCls, const QString &iTableConfKey, TopClassTableConf *oTableConf)
bool parseTableConf0(TopClassAbs *iCls, const QVariantMap &iConfigMap, TopClassTableConf *oTableConf)
void setContextMenuInUiTable(TopClassAbs *iCls, TUiLoader *iLoader)
void setUiLoaderPluginCallback(TUiLoader *iLoader, QWidget *iPluginParent, const QStringList &iPluginNames)

Detailed Description

模块辅助类

Member Function Documentation

[static] QStringList TopClassHelper::fetchQueryFieldsFromUi(TUiLoader *iUiLoader)

从UiLoader中提取需要查询的字段列表

[static] QStringList TopClassHelper::fetchQueryFieldsFromUi(const QVariantMap &iUiLoaderValues)

从UiLoader的值中提取需要查询的字段列表

[static] void TopClassHelper::fetchSaveFieldsFromUi(TUiLoader *iUiLoader, QVariantMap &oSaveData, QMap<QString, QString> &oUpdatePolicy)

从UiLoader中提取需要保存的数据

[static] void TopClassHelper::fetchSaveFieldsFromUi(const QVariantMap &iUiLoaderValues, QVariantMap &oSaveData, QMap<QString, QString> &oUpdatePolicy)

从UiLoader的值中提取需要保存的数据

[static] void TopClassHelper::formatTableData(TopClassAbs *iCls, TopClassTableConf *iTableConf, QVariantList &oTableData)

格式化表格数据为显示数据

[static] QVariantMap TopClassHelper::handleOrderInfo(QWidget *iTab, TopClassTableConf *iTableConf)

TopClassHelper::handleOrderInfo 获取TableView排序信息

[static] void TopClassHelper::handleOrderOnQuery(QWidget *iView, TopClassTableConf *iTableConf, TSqlSelectorV2 *oSelector)

给SqlSelector添加排序的处理

[static] void TopClassHelper::handleSearchPageOnQuery(TSearchEntry *iSearchCtl, TPageTool *iPageCtl, bool iResetPage, TSqlSelectorV2 *oSelector)

给SqlSelector添加分页和搜索的处理

[static] bool TopClassHelper::parseTableConf0(TopClassAbs *iCls, const QString &iTableConfKey, TopClassTableConf *oTableConf)

解析表格配置

[static] bool TopClassHelper::parseTableConf0(TopClassAbs *iCls, const QVariantMap &iConfigMap, TopClassTableConf *oTableConf)

解析表格配置

[static] void TopClassHelper::setContextMenuInUiTable(TopClassAbs *iCls, TUiLoader *iLoader)

TopClassHelper::setContextMenuInUiTable 对UiLoader中所有tableview和treeview设置对应的右键菜单,右键菜单名字就是其对象名称(大写)+"_POPUP" iCls iLoader

[static] void TopClassHelper::setUiLoaderPluginCallback(TUiLoader *iLoader, QWidget *iPluginParent, const QStringList &iPluginNames)

TopClassHelper::setUiLoaderPluginCallback set TUiLoader's createCallback. For support extended widget type in script. iLoader iPluginParent iPluginNames Plugin's name. Plugin under the APP->appBinPath()/plugins path.