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.