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
cfx_xmltext.cpp
Go to the documentation of this file.
1
// Copyright 2017 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
#
include
"core/fxcrt/xml/cfx_xmltext.h"
8
9
#
include
"core/fxcrt/xml/cfx_xmldocument.h"
10
11
CFX_XMLText
::
CFX_XMLText
(
const
WideString& wsText) :
text_
(
wsText
) {}
12
13
CFX_XMLText
::~
CFX_XMLText
() =
default
;
14
15
CFX_XMLNode
::
Type
CFX_XMLText
::
GetType
()
const
{
16
return
Type
::
kText
;
17
}
18
19
CFX_XMLNode
*
CFX_XMLText
::
Clone
(
CFX_XMLDocument
* doc) {
20
return
doc->CreateNode<CFX_XMLText>(text_);
21
}
22
23
void
CFX_XMLText
::
Save
(
const
RetainPtr
<
IFX_RetainableWriteStream
>& pXMLStream) {
24
pXMLStream->WriteString(GetText().EncodeEntities().ToUTF8().AsStringView());
25
}
CFX_XMLDocument
Definition
cfx_xmldocument.h:17
CFX_XMLNode
Definition
cfx_xmlnode.h:16
CFX_XMLNode::Type
Type
Definition
cfx_xmlnode.h:18
CFX_XMLNode::Type::kText
@ kText
CFX_XMLText
Definition
cfx_xmltext.h:15
CFX_XMLText::~CFX_XMLText
~CFX_XMLText() override
CFX_XMLText::CFX_XMLText
CFX_XMLText(const WideString &wsText)
Definition
cfx_xmltext.cpp:11
CFX_XMLText::Save
void Save(const RetainPtr< IFX_RetainableWriteStream > &pXMLStream) override
Definition
cfx_xmltext.cpp:23
CFX_XMLText::GetType
Type GetType() const override
Definition
cfx_xmltext.cpp:15
CFX_XMLText::Clone
CFX_XMLNode * Clone(CFX_XMLDocument *doc) override
Definition
cfx_xmltext.cpp:19
IFX_RetainableWriteStream
Definition
fx_stream.h:43
fxcrt::RetainPtr
Definition
retain_ptr.h:29
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fxcrt
xml
cfx_xmltext.cpp
Generated on Sat Sep 21 2024 00:55:55 for Qt by
1.12.0