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
cpdf_filespec.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 CORE_FPDFDOC_CPDF_FILESPEC_H_
8#define CORE_FPDFDOC_CPDF_FILESPEC_H_
9
10#include "core/fxcrt/retain_ptr.h"
11#include "core/fxcrt/string_pool_template.h"
12#include "core/fxcrt/weak_ptr.h"
13#include "core/fxcrt/widestring.h"
14
15class CPDF_Dictionary;
16class CPDF_Object;
17class CPDF_Stream;
18
20 public:
21 explicit CPDF_FileSpec(RetainPtr<const CPDF_Object> pObj);
23
24 // Convert a platform dependent file name into pdf format.
25 static WideString EncodeFileName(const WideString& filepath);
26
27 // Convert a pdf file name into platform dependent format.
28 static WideString DecodeFileName(const WideString& filepath);
29
30 WideString GetFileName() const;
31 RetainPtr<const CPDF_Stream> GetFileStream() const;
32 RetainPtr<const CPDF_Dictionary> GetParamsDict() const;
33 RetainPtr<CPDF_Dictionary> GetMutableParamsDict();
34
35 private:
36 RetainPtr<const CPDF_Object> const m_pObj;
37};
38
39#endif // CORE_FPDFDOC_CPDF_FILESPEC_H_
CPDF_Action(RetainPtr< const CPDF_Dictionary > pDict)
size_t GetSubActionsCount() const
CPDF_Dest GetDest(CPDF_Document *pDoc) const
CPDF_Action GetSubAction(size_t iIndex) const
CPDF_Action(const CPDF_Action &that)
WideString GetFilePath() const
std::vector< RetainPtr< const CPDF_Object > > GetAllFields() const
Type GetType() const
ByteString GetURI(const CPDF_Document *pDoc) const
uint32_t GetFlags() const
bool GetHideStatus() const
WideString GetJavaScript() const
absl::optional< WideString > MaybeGetJavaScript() const
ByteString GetNamedAction() const
bool HasFields() const
RetainPtr< CPDF_Dictionary > GetMutableParamsDict()
RetainPtr< const CPDF_Dictionary > GetParamsDict() const
WideString GetFileName() const
static WideString DecodeFileName(const WideString &filepath)
CPDF_FileSpec(RetainPtr< const CPDF_Object > pObj)
RetainPtr< const CPDF_Stream > GetFileStream() const
static WideString EncodeFileName(const WideString &filepath)
bool IsEmpty() const
Definition bytestring.h:119
static WideString FromDefANSI(ByteStringView str)