mirror of
https://github.com/LMMS/lmms.git
synced 2026-01-24 06:18:10 -05:00
26 lines
483 B
C++
26 lines
483 B
C++
/// \file AtomicInt.h
|
|
/// \brief Compatibility subclass of QAtomicInt for supporting both Qt4 and Qt5
|
|
|
|
#ifndef LMMS_ATOMIC_H
|
|
#define LMMS_ATOMIC_H
|
|
|
|
#include <QtCore/QAtomicInt>
|
|
|
|
#if QT_VERSION >= 0x050000 && QT_VERSION <= 0x050300
|
|
|
|
class AtomicInt : public QAtomicInt
|
|
{
|
|
public:
|
|
AtomicInt(int value=0) : QAtomicInt(value) {};
|
|
|
|
operator int() const {return loadAcquire();}
|
|
};
|
|
|
|
#else
|
|
|
|
typedef QAtomicInt AtomicInt;
|
|
|
|
#endif // QT_VERSION >= 0x050000 && QT_VERSION <= 0x050300
|
|
|
|
#endif
|