Skip to content

Commit d0240e8

Browse files
committed
Also remove Q_FOREACH from all gui headers
1 parent 2d5ec75 commit d0240e8

File tree

2 files changed

+37
-35
lines changed

2 files changed

+37
-35
lines changed

src/gui/raster/qgspalettedrendererwidget.cpp

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -805,3 +805,39 @@ void QgsPalettedRendererModel::deleteAll()
805805

806806
///@endcond PRIVATE
807807

808+
809+
void QgsPalettedRendererClassGatherer::run()
810+
{
811+
mWasCanceled = false;
812+
813+
// allow responsive cancelation
814+
mFeedback = new QgsRasterBlockFeedback();
815+
connect( mFeedback, &QgsRasterBlockFeedback::progressChanged, this, &QgsPalettedRendererClassGatherer::progressChanged );
816+
817+
QgsPalettedRasterRenderer::ClassData newClasses = QgsPalettedRasterRenderer::classDataFromRaster( mLayer->dataProvider(), mBandNumber, mRamp.get(), mFeedback );
818+
819+
// combine existing classes with new classes
820+
QgsPalettedRasterRenderer::ClassData::iterator classIt = newClasses.begin();
821+
for ( ; classIt != newClasses.end(); ++classIt )
822+
{
823+
// check if existing classes contains this same class
824+
for ( const QgsPalettedRasterRenderer::Class &existingClass : qgis::as_const( mClasses ) )
825+
{
826+
if ( existingClass.value == classIt->value )
827+
{
828+
classIt->color = existingClass.color;
829+
classIt->label = existingClass.label;
830+
break;
831+
}
832+
}
833+
}
834+
mClasses = newClasses;
835+
836+
// be overly cautious - it's *possible* stop() might be called between deleting mFeedback and nulling it
837+
mFeedbackMutex.lock();
838+
delete mFeedback;
839+
mFeedback = nullptr;
840+
mFeedbackMutex.unlock();
841+
842+
emit collectedClasses();
843+
}

src/gui/raster/qgspalettedrendererwidget.h

Lines changed: 1 addition & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -49,41 +49,7 @@ class QgsPalettedRendererClassGatherer: public QThread
4949
, mWasCanceled( false )
5050
{}
5151

52-
void run() override
53-
{
54-
mWasCanceled = false;
55-
56-
// allow responsive cancelation
57-
mFeedback = new QgsRasterBlockFeedback();
58-
connect( mFeedback, &QgsRasterBlockFeedback::progressChanged, this, &QgsPalettedRendererClassGatherer::progressChanged );
59-
60-
QgsPalettedRasterRenderer::ClassData newClasses = QgsPalettedRasterRenderer::classDataFromRaster( mLayer->dataProvider(), mBandNumber, mRamp.get(), mFeedback );
61-
62-
// combine existing classes with new classes
63-
QgsPalettedRasterRenderer::ClassData::iterator classIt = newClasses.begin();
64-
for ( ; classIt != newClasses.end(); ++classIt )
65-
{
66-
// check if existing classes contains this same class
67-
Q_FOREACH ( const QgsPalettedRasterRenderer::Class &existingClass, mClasses )
68-
{
69-
if ( existingClass.value == classIt->value )
70-
{
71-
classIt->color = existingClass.color;
72-
classIt->label = existingClass.label;
73-
break;
74-
}
75-
}
76-
}
77-
mClasses = newClasses;
78-
79-
// be overly cautious - it's *possible* stop() might be called between deleting mFeedback and nulling it
80-
mFeedbackMutex.lock();
81-
delete mFeedback;
82-
mFeedback = nullptr;
83-
mFeedbackMutex.unlock();
84-
85-
emit collectedClasses();
86-
}
52+
void run() override;
8753

8854
//! Informs the gatherer to immediately stop collecting values
8955
void stop()

0 commit comments

Comments
 (0)