#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; }