From ab33532da11672ee435e2b566cdba81b2e79e874 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Thu, 10 Aug 2017 00:14:44 +0800 Subject: Windows of several main functionalities are no longer QDialogs. Fixed unexpected behavior. Now visualization window can be closed by sending it a close signal. Trying a solution to address the problem that prevents plugins from being loaded correctly in Windows if the path contains Chinese characters. Not even tried to build in Windows though. --- visualization/qmpvisualization.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'visualization/qmpvisualization.hpp') diff --git a/visualization/qmpvisualization.hpp b/visualization/qmpvisualization.hpp index b52fa3d..f9e6062 100644 --- a/visualization/qmpvisualization.hpp +++ b/visualization/qmpvisualization.hpp @@ -113,7 +113,13 @@ class CloseHandler:public smHandler public: CloseHandler(qmpVisualization* par){p=par;} public: - bool handlerFunc(){return true;} + bool handlerFunc() + { + std::thread ([this]{ + p->api->setFuncState("Visualization",false); + p->close();}).detach(); + return false; + } }; class CDemoVisualization:public qmpVisualizationIntf -- cgit v1.2.3