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_QRCoderErrorCorrectionLevel.cpp
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
// Original code is licensed as follows:
7
/*
8
* Copyright 2007 ZXing authors
9
*
10
* Licensed under the Apache License, Version 2.0 (the "License");
11
* you may not use this file except in compliance with the License.
12
* You may obtain a copy of the License at
13
*
14
* http://www.apache.org/licenses/LICENSE-2.0
15
*
16
* Unless required by applicable law or agreed to in writing, software
17
* distributed under the License is distributed on an "AS IS" BASIS,
18
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19
* See the License for the specific language governing permissions and
20
* limitations under the License.
21
*/
22
23
#
include
"fxbarcode/qrcode/BC_QRCoderErrorCorrectionLevel.h"
24
25
CBC_QRCoderErrorCorrectionLevel
*
CBC_QRCoderErrorCorrectionLevel
::
L
=
nullptr
;
26
CBC_QRCoderErrorCorrectionLevel
*
CBC_QRCoderErrorCorrectionLevel
::
M
=
nullptr
;
27
CBC_QRCoderErrorCorrectionLevel
*
CBC_QRCoderErrorCorrectionLevel
::
Q
=
nullptr
;
28
CBC_QRCoderErrorCorrectionLevel
*
CBC_QRCoderErrorCorrectionLevel
::
H
=
nullptr
;
29
30
CBC_QRCoderErrorCorrectionLevel
::CBC_QRCoderErrorCorrectionLevel(
31
int32_t ordinal,
32
int32_t bits)
33
: m_ordinal(ordinal), m_bits(bits) {}
34
35
CBC_QRCoderErrorCorrectionLevel
::~
CBC_QRCoderErrorCorrectionLevel
() =
default
;
36
37
void
CBC_QRCoderErrorCorrectionLevel
::
Initialize
() {
38
L
=
new
CBC_QRCoderErrorCorrectionLevel
(0, 0x01);
39
M
=
new
CBC_QRCoderErrorCorrectionLevel
(1, 0x00);
40
Q
=
new
CBC_QRCoderErrorCorrectionLevel
(2, 0x03);
41
H
=
new
CBC_QRCoderErrorCorrectionLevel
(3, 0x02);
42
}
43
44
void
CBC_QRCoderErrorCorrectionLevel
::
Finalize
() {
45
delete
L
;
46
L
=
nullptr
;
47
delete
M
;
48
M
=
nullptr
;
49
delete
Q
;
50
Q
=
nullptr
;
51
delete
H
;
52
H
=
nullptr
;
53
}
CBC_QRCoderErrorCorrectionLevel
Definition
BC_QRCoderErrorCorrectionLevel.h:12
CBC_QRCoderErrorCorrectionLevel::Initialize
static void Initialize()
Definition
BC_QRCoderErrorCorrectionLevel.cpp:37
CBC_QRCoderErrorCorrectionLevel::~CBC_QRCoderErrorCorrectionLevel
~CBC_QRCoderErrorCorrectionLevel()
CBC_QRCoderErrorCorrectionLevel::Q
static CBC_QRCoderErrorCorrectionLevel * Q
Definition
BC_QRCoderErrorCorrectionLevel.h:16
CBC_QRCoderErrorCorrectionLevel::H
static CBC_QRCoderErrorCorrectionLevel * H
Definition
BC_QRCoderErrorCorrectionLevel.h:17
CBC_QRCoderErrorCorrectionLevel::Finalize
static void Finalize()
Definition
BC_QRCoderErrorCorrectionLevel.cpp:44
CBC_QRCoderErrorCorrectionLevel::L
static CBC_QRCoderErrorCorrectionLevel * L
Definition
BC_QRCoderErrorCorrectionLevel.h:14
CBC_QRCoderErrorCorrectionLevel::M
static CBC_QRCoderErrorCorrectionLevel * M
Definition
BC_QRCoderErrorCorrectionLevel.h:15
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxbarcode
qrcode
BC_QRCoderErrorCorrectionLevel.cpp
Generated on Sat Sep 21 2024 00:58:39 for Qt by
1.12.0