Fix threads for histogram and modules

This commit is contained in:
2021-06-06 12:12:16 +01:00
parent 420aeb89a6
commit 9e3fb9c0a0
2 changed files with 4 additions and 14 deletions
+2 -4
View File
@@ -167,14 +167,12 @@ void CalypAppModuleIf::show()
if( m_pcDisplaySubWindow )
{
m_pcDisplaySubWindow->setCurrFrame( m_pcProcessedFrame );
m_pcDisplaySubWindow->setFillWindow( false );
m_pcDisplaySubWindow->clearWindowBusy();
m_pcDisplaySubWindow->setFillWindow( isRunning() );
}
else
{
m_pcSubWindow[0]->setCurrFrame( m_pcProcessedFrame );
m_pcSubWindow[0]->setFillWindow( false );
m_pcSubWindow[0]->clearWindowBusy();
m_pcSubWindow[0]->setFillWindow( isRunning() );
}
break;
case CLP_FRAME_MEASUREMENT_MODULE:
+2 -10
View File
@@ -53,25 +53,17 @@ public:
void setup( CalypFrame* frame )
{
m_pcFrame = frame;
run();
//start();
//run();
start();
}
void run()
{
if( m_pcFrame && m_parent )
{
EventData* eventData = new EventData();
// eventDm_imageHistogramata->starting = true;
// eventData->success = false;
// eventData->histogram = m_histogram;
// QCoreApplication::postEvent( m_parent, eventData );
eventData->starting = true;
m_pcFrame->calcHistogram();
eventData->starting = false;
// eventData->success = m_pcFrame->getHasHistogram();
eventData->success = true;
eventData->frame = m_pcFrame;
QCoreApplication::postEvent( m_parent, eventData );