From bffc945dca555e61499a6bf28431a12010973cc2 Mon Sep 17 00:00:00 2001 From: Aurelien ALBERT Date: Thu, 19 May 2016 09:07:23 +0200 Subject: [PATCH 1/2] Add message headers getter --- src/qamqpmessage.cpp | 5 +++++ src/qamqpmessage.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/qamqpmessage.cpp b/src/qamqpmessage.cpp index 0b86648..9bf88a9 100644 --- a/src/qamqpmessage.cpp +++ b/src/qamqpmessage.cpp @@ -108,6 +108,11 @@ QVariant QAmqpMessage::header(const QString &header, const QVariant &defaultValu return d->headers.value(header, defaultValue); } +const QHash& QAmqpMessage::headers() const +{ + return d->headers; +} + #if QT_VERSION < 0x050000 bool QAmqpMessage::isDetached() const { diff --git a/src/qamqpmessage.h b/src/qamqpmessage.h index eb9064a..7e19c7f 100644 --- a/src/qamqpmessage.h +++ b/src/qamqpmessage.h @@ -67,6 +67,7 @@ public: bool hasHeader(const QString &header) const; void setHeader(const QString &header, const QVariant &value); QVariant header(const QString &header, const QVariant &defaultValue = QVariant()) const; + const QHash& headers() const; bool isValid() const; bool isRedelivered() const; From 94375662a608ae50b553670203e55b69e1059493 Mon Sep 17 00:00:00 2001 From: Aurelien ALBERT Date: Mon, 23 May 2016 15:52:03 +0200 Subject: [PATCH 2/2] Simplified signature for "headers()" method --- src/qamqpmessage.cpp | 2 +- src/qamqpmessage.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qamqpmessage.cpp b/src/qamqpmessage.cpp index 9bf88a9..c9d6349 100644 --- a/src/qamqpmessage.cpp +++ b/src/qamqpmessage.cpp @@ -108,7 +108,7 @@ QVariant QAmqpMessage::header(const QString &header, const QVariant &defaultValu return d->headers.value(header, defaultValue); } -const QHash& QAmqpMessage::headers() const +QHash QAmqpMessage::headers() const { return d->headers; } diff --git a/src/qamqpmessage.h b/src/qamqpmessage.h index 7e19c7f..43350ac 100644 --- a/src/qamqpmessage.h +++ b/src/qamqpmessage.h @@ -67,7 +67,7 @@ public: bool hasHeader(const QString &header) const; void setHeader(const QString &header, const QVariant &value); QVariant header(const QString &header, const QVariant &defaultValue = QVariant()) const; - const QHash& headers() const; + QHash headers() const; bool isValid() const; bool isRedelivered() const;