Skip to content

Commit 3b1e192

Browse files
committed
replace deprecation pragmas with macro (followup 5134ef9)
1 parent 33a8b63 commit 3b1e192

File tree

4 files changed

+23
-43
lines changed

4 files changed

+23
-43
lines changed

src/core/composer/qgscomposermap.cpp

+2-14
Original file line numberDiff line numberDiff line change
@@ -435,21 +435,9 @@ void QgsComposerMap::setCacheUpdated( bool u )
435435

436436
const QgsMapRenderer *QgsComposerMap::mapRenderer() const
437437
{
438-
#ifdef __GNUC__
439-
#pragma GCC diagnostic push
440-
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
441-
#endif
442-
#ifdef _MSC_VER
443-
#pragma warning(push)
444-
#pragma warning(disable:4996)
445-
#endif
438+
Q_NOWARN_DEPRECATED_PUSH
446439
return mComposition->mapRenderer();
447-
#ifdef __GNUC__
448-
#pragma GCC diagnostic pop
449-
#endif
450-
#ifdef _MSC_VER
451-
#pragma warning(pop)
452-
#endif
440+
Q_NOWARN_DEPRECATED_POP
453441
}
454442

455443
QStringList QgsComposerMap::layersToRender()

src/core/qgis.h

+17
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,23 @@ typedef QMap<QString, QString> QgsStringMap;
404404
* KEEP IN SYNC WITH qgssize defined in SIP! */
405405
typedef unsigned long long qgssize;
406406

407+
#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) || defined(__clang__)
408+
#define Q_NOWARN_DEPRECATED_PUSH \
409+
_Pragma("GCC diagnostic push") \
410+
_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
411+
#define Q_NOWARN_DEPRECATED_POP \
412+
_Pragma("GCC diagnostic pop")
413+
#elif defined(_MSC_VER)
414+
#define Q_NOWARN_DEPRECATED_PUSH \
415+
__pragma(warning(push)) \
416+
__pragma(warning(disable:4996))
417+
#define Q_NOWARN_DEPRECATED_POP \
418+
__pragma(warning(pop))
419+
#else
420+
#define Q_NOWARN_DEPRECATED_PUSH
421+
#define Q_NOWARN_DEPRECATED_POP
422+
#endif
423+
407424
// FIXME: also in qgisinterface.h
408425
#ifndef QGISEXTERN
409426
#ifdef WIN32

src/core/qgsmaprenderer.cpp

+2-15
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include "qgsproject.h"
3131
#include "qgsvectorlayer.h"
3232

33-
3433
#include <QDomDocument>
3534
#include <QDomNode>
3635
#include <QMutexLocker>
@@ -645,21 +644,9 @@ void QgsMapRenderer::setProjectionsEnabled( bool enabled )
645644
updateFullExtent();
646645
mLastExtent.setMinimal();
647646

648-
#ifdef __GNUC__
649-
#pragma GCC diagnostic push
650-
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
651-
#endif
652-
#ifdef _MSC_VER
653-
#pragma warning(push)
654-
#pragma warning(disable:4996)
655-
#endif
647+
Q_NOWARN_DEPRECATED_PUSH
656648
emit hasCrsTransformEnabled( enabled ); // deprecated
657-
#ifdef __GNUC__
658-
#pragma GCC diagnostic pop
659-
#endif
660-
#ifdef _MSC_VER
661-
#pragma warning(pop)
662-
#endif
649+
Q_NOWARN_DEPRECATED_POP
663650

664651
emit hasCrsTransformEnabledChanged( enabled );
665652
}

src/gui/qgsmapcanvas.cpp

+2-14
Original file line numberDiff line numberDiff line change
@@ -1525,21 +1525,9 @@ bool QgsMapCanvas::isFrozen()
15251525

15261526
QPaintDevice &QgsMapCanvas::canvasPaintDevice()
15271527
{
1528-
#ifdef __GNUC__
1529-
#pragma GCC diagnostic push
1530-
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1531-
#endif
1532-
#ifdef _MSC_VER
1533-
#pragma warning(push)
1534-
#pragma warning(disable:4996)
1535-
#endif
1528+
Q_NOWARN_DEPRECATED_PUSH
15361529
return mMap->paintDevice();
1537-
#ifdef __GNUC__
1538-
#pragma GCC diagnostic pop
1539-
#endif
1540-
#ifdef _MSC_VER
1541-
#pragma warning(pop)
1542-
#endif
1530+
Q_NOWARN_DEPRECATED_POP
15431531
}
15441532

15451533
double QgsMapCanvas::mapUnitsPerPixel() const

0 commit comments

Comments
 (0)