|
|
|
|
@ -134,14 +134,10 @@ void clearResultCurveDataTables(iGuiPlot* plot)
|
|
|
|
|
void resetResultDialog(QDialog* window)
|
|
|
|
|
{
|
|
|
|
|
if(!window) return;
|
|
|
|
|
// 最小化窗口在隐藏重绘前恢复正常尺寸,避免小图标尺寸成为下次显示尺寸。
|
|
|
|
|
const bool minimized = window->isMinimized();
|
|
|
|
|
const QRect normalGeometry = window->normalGeometry();
|
|
|
|
|
window->hide();
|
|
|
|
|
if(minimized) {
|
|
|
|
|
// 先恢复最小化状态再隐藏,避免隐藏后调整尺寸使系统重新显示空白窗口。
|
|
|
|
|
if(window->isMinimized())
|
|
|
|
|
window->setWindowState(window->windowState() & ~Qt::WindowMinimized);
|
|
|
|
|
window->setGeometry(normalGeometry);
|
|
|
|
|
}
|
|
|
|
|
window->hide();
|
|
|
|
|
foreach(iGuiPlot* plot, window->findChildren<iGuiPlot*>()) clearResultCurveDataTables(plot);
|
|
|
|
|
foreach(nmWxSensitivityShow* dialog, window->findChildren<nmWxSensitivityShow*>())
|
|
|
|
|
dialog->setResults(QSharedPointer<nmDataSensitive::BatchResult>());
|
|
|
|
|
|