|
|
|
|
@ -4,6 +4,7 @@
|
|
|
|
|
#include "nmDataAnalyzeManager.h"
|
|
|
|
|
#include "nmSubWndGrid.h"
|
|
|
|
|
#include "nmSubWndMain.h"
|
|
|
|
|
#include "nmSubWndUtils.h"
|
|
|
|
|
#include "nmSubWxsAnalyzeContext.h"
|
|
|
|
|
#include "ZxMainWindow.h"
|
|
|
|
|
|
|
|
|
|
@ -38,8 +39,18 @@ void nmSubWndSubWxsAnalyzeController::updateWindowsForCurrentAnalyze(ZxMainWindo
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ZxTabWidget* pTabWx = pMainWindow->getCurTabWx();
|
|
|
|
|
// 使用nmSubWndUtils缓存的pTabWx,与slotHandleMdiSubWindowActivated保持一致
|
|
|
|
|
nmSubWndUtils* pUtils = nmSubWndUtils::getInstance();
|
|
|
|
|
ZxTabWidget* pTabWx = nullptr;
|
|
|
|
|
if(pUtils != nullptr) {
|
|
|
|
|
pTabWx = pUtils->getTabWidget();
|
|
|
|
|
}
|
|
|
|
|
if(pTabWx == nullptr) {
|
|
|
|
|
pTabWx = pMainWindow->getCurTabWx();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QVector<iSubWnd*> vecSubWnds = pMainWindow->getAllSubWndsOf(pTabWx);
|
|
|
|
|
|
|
|
|
|
// 本轮刷新只使用目标分析对应的数据中心,地图和网格保持同一个实例。
|
|
|
|
|
nmDataAnalyzeManager* pManager = nmDataAnalyzeManager::getInstanceByFitting(pCurSubWndF);
|
|
|
|
|
foreach (iSubWnd* pSub, vecSubWnds) {
|
|
|
|
|
|