From a146cc34334ab73808a5c6cf8ae0193a5810e891 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 12 Jul 2010 15:19:04 +0000 Subject: use QFlags for safe access to supported transfer methods --- source/QXmppTransferManager.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'source/QXmppTransferManager.h') diff --git a/source/QXmppTransferManager.h b/source/QXmppTransferManager.h index 2a4642c0..59fba3c9 100644 --- a/source/QXmppTransferManager.h +++ b/source/QXmppTransferManager.h @@ -102,6 +102,7 @@ public: SocksMethod = 2, ///< XEP-0065: SOCKS5 Bytestreams AnyMethod = 3, ///< Any supported transfer method. }; + Q_DECLARE_FLAGS(Methods, Method) enum State { @@ -216,8 +217,8 @@ public: bool proxyOnly() const; void setProxyOnly(bool proxyOnly); - int supportedMethods() const; - void setSupportedMethods(int methods); + QXmppTransferJob::Methods supportedMethods() const; + void setSupportedMethods(QXmppTransferJob::Methods methods); signals: /// This signal is emitted when a new file transfer offer is received. @@ -261,7 +262,9 @@ private: QString m_proxy; bool m_proxyOnly; QXmppSocksServer *m_socksServer; - int m_supportedMethods; + QXmppTransferJob::Methods m_supportedMethods; }; +Q_DECLARE_OPERATORS_FOR_FLAGS(QXmppTransferJob::Methods) + #endif -- cgit v1.2.3