##// END OF EJS Templates
Updated meson build files and force plugin unload when closing app...
Updated meson build files and force plugin unload when closing app Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r69:cc26524fb5d1
r72:a0c89a70c83c
Show More
VisualizationController.cpp
43 lines | 1.2 KiB | text/x-c | CppLexer
/ src / Visualization / VisualizationController.cpp
First init from SciQLop Core module...
r0 #include <QDir>
Removed old Variable impl...
r69 #include <QMutex>
First init from SciQLop Core module...
r0 #include <QStandardPaths>
Removed old Variable impl...
r69 #include <QThread>
#include <Visualization/VisualizationController.h>
First init from SciQLop Core module...
r0
Q_LOGGING_CATEGORY(LOG_VisualizationController, "VisualizationController")
Removed old Variable impl...
r69 class VisualizationController::VisualizationControllerPrivate
{
First init from SciQLop Core module...
r0 public:
Removed old Variable impl...
r69 QMutex m_WorkingMutex;
First init from SciQLop Core module...
r0 };
Removed old Variable impl...
r69 VisualizationController::VisualizationController(QObject* parent)
: impl{spimpl::make_unique_impl<VisualizationControllerPrivate>()}
First init from SciQLop Core module...
r0 {
Removed old Variable impl...
r69 qCDebug(LOG_VisualizationController())
<< tr("VisualizationController construction") << QThread::currentThread();
First init from SciQLop Core module...
r0 }
VisualizationController::~VisualizationController()
{
Removed old Variable impl...
r69 qCDebug(LOG_VisualizationController())
<< tr("VisualizationController destruction") << QThread::currentThread();
this->waitForFinish();
First init from SciQLop Core module...
r0 }
void VisualizationController::initialize()
{
Removed old Variable impl...
r69 qCDebug(LOG_VisualizationController())
<< tr("VisualizationController init") << QThread::currentThread();
impl->m_WorkingMutex.lock();
qCDebug(LOG_VisualizationController())
<< tr("VisualizationController init END");
First init from SciQLop Core module...
r0 }
Removed old Variable impl...
r69 void VisualizationController::finalize() { impl->m_WorkingMutex.unlock(); }
First init from SciQLop Core module...
r0
void VisualizationController::waitForFinish()
{
Removed old Variable impl...
r69 QMutexLocker locker{&impl->m_WorkingMutex};
First init from SciQLop Core module...
r0 }