Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
BC_QRCodeWriter.h
Go to the documentation of this file.
1// Copyright 2014 The PDFium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7#ifndef FXBARCODE_QRCODE_BC_QRCODEWRITER_H_
8#define FXBARCODE_QRCODE_BC_QRCODEWRITER_H_
9
10#include <stdint.h>
11
12#include "core/fxcrt/data_vector.h"
13#include "core/fxcrt/widestring.h"
14#include "fxbarcode/BC_TwoDimWriter.h"
15
16class CBC_QRCodeWriter final : public CBC_TwoDimWriter {
17 public:
19 ~CBC_QRCodeWriter() override;
20
21 DataVector<uint8_t> Encode(WideStringView contents,
22 int32_t ecLevel,
23 int32_t* pOutWidth,
24 int32_t* pOutHeight);
25
26 // CBC_TwoDimWriter
27 bool SetErrorCorrectionLevel(int32_t level) override;
28};
29
30#endif // FXBARCODE_QRCODE_BC_QRCODEWRITER_H_
BC_TYPE
Definition BC_Library.h:25
bool SetErrorCorrectionLevel(int32_t level) override
~CBC_QRCodeWriter() override
DataVector< uint8_t > Encode(WideStringView contents, int32_t ecLevel, int32_t *pOutWidth, int32_t *pOutHeight)
~CBC_QRCode() override
bool Encode(WideStringView contents) override
BC_TYPE GetType() override
bool RenderDevice(CFX_RenderDevice *device, const CFX_Matrix &matrix) override
bool RenderResult(pdfium::span< const uint8_t > code, int32_t codeWidth, int32_t codeHeight)
void RenderDeviceResult(CFX_RenderDevice *device, const CFX_Matrix &matrix)