QBarcode
Loading...
Searching...
No Matches
payloadqrurl.h
1#ifndef QBARCODE_PAYLOADQRURL_H
2#define QBARCODE_PAYLOADQRURL_H
3
4#include "qbarcode/payloads/payload.h"
5
6#include <QUrl>
7
8/*****************************/
9/* Namespace instructions */
10/*****************************/
11
12namespace qbar
13{
14
15/*****************************/
16/* Class definitions */
17/*****************************/
18
19class PayloadQrUrlPrivate;
20class QBAR_EXPORT PayloadQrUrl : public Payload
21{
22public:
24 PayloadQrUrl(const QUrl &url);
25
26 PayloadQrUrl(const PayloadQrUrl &other);
27 PayloadQrUrl &operator=(const PayloadQrUrl &other);
28
29 PayloadQrUrl(PayloadQrUrl &&other) noexcept;
30 PayloadQrUrl &operator=(PayloadQrUrl &&) noexcept;
31
32 virtual ~PayloadQrUrl();
33
34public:
35 QUrl getUrl() const;
36
37public:
38 void setUrl(const QUrl &url);
39
40private:
41 Q_DECLARE_PRIVATE(PayloadQrUrl)
42};
43
44/*****************************/
45/* Qt specific methods */
46/*****************************/
47
48QBAR_EXPORT QDebug operator<<(QDebug debug, const PayloadQrUrl &payload);
49
50/*****************************/
51/* Alias for related types */
52/*****************************/
53
54/*****************************/
55/* End namespaces */
56/*****************************/
57
58} // namespace qbar
59
60/*****************************/
61/* Qt specific meta-system */
62/*****************************/
63
64Q_DECLARE_METATYPE(qbar::PayloadQrUrl)
65
66#endif // QBARCODE_PAYLOADQRURL_H
Store data of a Barcode.
Definition payload.h:23
Store QrCode URL data.
Definition payloadqrurl.h:21
Namespace used for QWlanManager library.
Definition barcode.h:15