Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cxfa_measurement.h
Go to the documentation of this file.
1
// Copyright 2016 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
XFA_FXFA_PARSER_CXFA_MEASUREMENT_H_
8
#
define
XFA_FXFA_PARSER_CXFA_MEASUREMENT_H_
9
10
#
include
"core/fxcrt/widestring.h"
11
#
include
"xfa/fxfa/fxfa_basic.h"
12
13
class
CXFA_Measurement
{
14
public
:
15
explicit
CXFA_Measurement
(
WideStringView
wsMeasure);
16
CXFA_Measurement
();
17
CXFA_Measurement
(
float
fValue,
XFA_Unit
eUnit);
18
19
static
XFA_Unit
GetUnitFromString
(
WideStringView
wsUnit);
20
21
void
Set
(
float
fValue,
XFA_Unit
eUnit) {
22
m_fValue = fValue;
23
m_eUnit = eUnit;
24
}
25
26
XFA_Unit
GetUnit
()
const
{
return
m_eUnit; }
27
float
GetValue
()
const
{
return
m_fValue; }
28
29
WideString
ToString
()
const
;
30
float
ToUnit
(
XFA_Unit
eUnit)
const
;
31
32
private
:
33
void
SetString(
WideStringView
wsMeasure);
34
bool
ToUnitInternal(
XFA_Unit
eUnit,
float
* fValue)
const
;
35
36
float
m_fValue = 0.0f;
37
XFA_Unit
m_eUnit =
XFA_Unit
::
Percent
;
38
};
39
40
#
endif
// XFA_FXFA_PARSER_CXFA_MEASUREMENT_H_
CFXJSE_MapModule
Definition
cfxjse_mapmodule.h:19
CFXJSE_MapModule::MergeDataFrom
void MergeDataFrom(const CFXJSE_MapModule *pSrc)
Definition
cfxjse_mapmodule.cpp:69
CFXJSE_MapModule::GetValue
std::optional< int32_t > GetValue(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:35
CFXJSE_MapModule::SetValue
void SetValue(uint32_t key, int32_t value)
Definition
cfxjse_mapmodule.cpp:16
CFXJSE_MapModule::SetMeasurement
void SetMeasurement(uint32_t key, const CXFA_Measurement &measurement)
Definition
cfxjse_mapmodule.cpp:28
CFXJSE_MapModule::operator=
CFXJSE_MapModule & operator=(const CFXJSE_MapModule &that)=delete
CFXJSE_MapModule::SetString
void SetString(uint32_t key, const WideString &wsString)
Definition
cfxjse_mapmodule.cpp:22
CFXJSE_MapModule::CFXJSE_MapModule
CFXJSE_MapModule()
CFXJSE_MapModule::~CFXJSE_MapModule
~CFXJSE_MapModule()
CFXJSE_MapModule::GetMeasurement
std::optional< CXFA_Measurement > GetMeasurement(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:49
CFXJSE_MapModule::RemoveKey
void RemoveKey(uint32_t key)
Definition
cfxjse_mapmodule.cpp:63
CFXJSE_MapModule::CFXJSE_MapModule
CFXJSE_MapModule(const CFXJSE_MapModule &that)=delete
CFXJSE_MapModule::HasKey
bool HasKey(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:57
CFXJSE_MapModule::GetString
std::optional< WideString > GetString(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:42
CXFA_Measurement
Definition
cxfa_measurement.h:13
CXFA_Measurement::CXFA_Measurement
CXFA_Measurement(float fValue, XFA_Unit eUnit)
Definition
cxfa_measurement.cpp:33
CXFA_Measurement::Set
void Set(float fValue, XFA_Unit eUnit)
Definition
cxfa_measurement.h:21
CXFA_Measurement::GetValue
float GetValue() const
Definition
cxfa_measurement.h:27
CXFA_Measurement::CXFA_Measurement
CXFA_Measurement(WideStringView wsMeasure)
Definition
cxfa_measurement.cpp:25
CXFA_Measurement::ToUnit
float ToUnit(XFA_Unit eUnit) const
Definition
cxfa_measurement.cpp:78
CXFA_Measurement::CXFA_Measurement
CXFA_Measurement()
Definition
cxfa_measurement.cpp:29
CXFA_Measurement::GetUnitFromString
static XFA_Unit GetUnitFromString(WideStringView wsUnit)
Definition
cxfa_measurement.cpp:135
CXFA_Measurement::ToString
WideString ToString() const
Definition
cxfa_measurement.cpp:54
CXFA_Measurement::GetUnit
XFA_Unit GetUnit() const
Definition
cxfa_measurement.h:26
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
XFA_Unit
XFA_Unit
Definition
fxfa_basic.h:91
XFA_Unit::Percent
@ Percent
Definition
fxfa_basic.h:92
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
WideStringView
fxcrt::WideStringView WideStringView
Definition
string_view_template.h:326
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fxfa
parser
cxfa_measurement.h
Generated on
for Qt by
1.18.0