Remove waitUntilWorkIsDone as this can cause eternal loops

This commit is contained in:
Magne Sjaastad committed 2024-11-06 07:16:07 +01:00
1 parent 8ff8264d11
commit 1cbdbfa7df
4 files changed
-19

No files matched your search

@@ -81,8 +81,6 @@ void RiaPlotWindowRedrawScheduler::schedulePlotWidgetReplot( RiuPlotWidget* plot
//--------------------------------------------------------------------------------------------------
void RiaPlotWindowRedrawScheduler::clearAllScheduledUpdates()
{
waitUntilWorkIsDone();
m_plotWidgetsToReplot.clear();
m_plotPagesToUpdate.clear();
m_plotBooksToUpdate.clear();
@@ -80,17 +80,3 @@ void RiaScheduler::startTimer( int msecs )
m_updateTimer->start( msecs );
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RiaScheduler::waitUntilWorkIsDone()
{
if ( m_updateTimer )
{
while ( m_updateTimer->isActive() )
{
QCoreApplication::processEvents();
}
}
}
@@ -39,7 +39,6 @@ public:
protected:
void startTimer( int msecs );
void waitUntilWorkIsDone();
private slots:
void slotUpdateScheduledItemsWhenReady();
@@ -62,8 +62,6 @@ void RiaViewRedrawScheduler::scheduleDisplayModelUpdateAndRedraw( Rim3dView* res
//--------------------------------------------------------------------------------------------------
void RiaViewRedrawScheduler::clearViewsScheduledForUpdate()
{
waitUntilWorkIsDone();
m_resViewsToUpdate.clear();
}