You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#include "zxLogInstance.h"
|
|
|
|
|
#include "iRibbonXmlCmd.h"
|
|
|
|
|
|
|
|
|
|
#ifdef MY_OWN_GRID
|
|
|
|
|
#include "iSubWndGrid.h"
|
|
|
|
|
#else
|
|
|
|
|
#include "nmSubWndDemo.h"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include "nmSubWndUtils.h"
|
|
|
|
|
|
|
|
|
|
iSubWnd* nmSubWndUtils::createSubWnd(iRibbonXmlCmd* pCmdInfo)
|
|
|
|
|
{
|
|
|
|
|
if (NULL == pCmdInfo) {
|
|
|
|
|
return NULL;
|
|
|
|
|
}
|
|
|
|
|
return createSubWnd(pCmdInfo->m_sID, pCmdInfo->m_sExtInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
iSubWnd* nmSubWndUtils::createSubWnd(QString sID, QString sExt)
|
|
|
|
|
{
|
|
|
|
|
iSubWnd* pSubWnd = NULL;
|
|
|
|
|
int nID = sID.toInt();
|
|
|
|
|
if (nID == 5001) {
|
|
|
|
|
#ifdef MY_OWN_GRID
|
|
|
|
|
pSubWnd = new iSubWndGrid(NULL, sExt);
|
|
|
|
|
#else
|
|
|
|
|
pSubWnd = new nmSubWndDemo(NULL, sExt);
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
if (NULL != pSubWnd) {
|
|
|
|
|
// TODO 此处根据需要设置 改变 标识
|
|
|
|
|
pSubWnd->setModified(true);
|
|
|
|
|
}
|
|
|
|
|
return pSubWnd;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool nmSubWndUtils::isEnableOfID_Common(QString sID, QString sName, const bool bLicensed)
|
|
|
|
|
{
|
|
|
|
|
if (_isSame(sName, "NmDemo")) {
|
|
|
|
|
return (bLicensed);
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|