Use QWeakPointer instead of QPointer for too old versions of Qt

Use QString instead of QStringLiteral for too old versions of Qt
wilder-pre-rebase
Hugo Pereira Da Costa 12 years ago
parent 9b162c780b
commit 53f0a9acd6
  1. 11
      kstyle/breeze.h

@ -30,6 +30,7 @@
#include <QFlags>
#include <QPointer>
#include <QScopedPointer>
#include <QWeakPointer>
namespace Breeze
{
@ -37,12 +38,22 @@ namespace Breeze
//!@name convenience typedef
//@{
#if QT_VERSION >= 0x050000
//! scoped pointer convenience typedef
template <typename T> using WeakPointer = QPointer<T>;
#else
//! scoped pointer convenience typedef
template <typename T> using WeakPointer = QWeakPointer<T>;
#endif
//! scoped pointer convenience typedef
template <typename T> using ScopedPointer = QScopedPointer<T, QScopedPointerPodDeleter>;
//! disable QStringLiteral for older Qt version
#if QT_VERSION < 0x050000
using QStringLiteral = QString;
#endif
//@}
//! metrics

Loading…
Cancel
Save