|
@@ -51,6 +51,13 @@ void OxfordControllerWrapper::CloseClient(void)
|
|
|
}
|
|
|
|
|
|
_controllerThread->Abort();
|
|
|
+ _controllerThread = nullptr;
|
|
|
+ _microscopeController = nullptr;
|
|
|
+ _edSpectrumController = nullptr;
|
|
|
+ _imageAcqusitionController = nullptr;
|
|
|
+ _edsChordListController = nullptr;
|
|
|
+ _SEMQuantController = nullptr;
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|
|
@@ -60,7 +67,7 @@ OxfordControllerWrapper::~OxfordControllerWrapper(void)
|
|
|
{
|
|
|
}
|
|
|
|
|
|
- _controllerThread->Abort();
|
|
|
+ CloseClient();
|
|
|
}
|
|
|
|
|
|
OxfordControllerWrapper::!OxfordControllerWrapper(void)
|
|
@@ -70,7 +77,7 @@ OxfordControllerWrapper::!OxfordControllerWrapper(void)
|
|
|
|
|
|
}
|
|
|
|
|
|
- _controllerThread->Abort();
|
|
|
+ CloseClient();
|
|
|
}
|
|
|
|
|
|
bool OxfordControllerWrapper::Init()
|