Index: core/include/fpdfdoc/fpdf_doc.h |
diff --git a/core/include/fpdfdoc/fpdf_doc.h b/core/include/fpdfdoc/fpdf_doc.h |
index fc34f1af4b75e7547340733b7fda71799d2dccda..a21063fedd42de1fc987ac1865ccbf19005a4105 100644 |
--- a/core/include/fpdfdoc/fpdf_doc.h |
+++ b/core/include/fpdfdoc/fpdf_doc.h |
@@ -264,17 +264,6 @@ public: |
class CPDF_Action : public CFX_Object |
{ |
public: |
- |
- CPDF_Action(CPDF_Dictionary* pDict = NULL) |
- { |
- m_pDict = pDict; |
- } |
- |
- operator CPDF_Dictionary* () const |
- { |
- return m_pDict; |
- } |
- |
enum ActionType { |
Unknown = 0, |
GoTo, |
@@ -297,6 +286,13 @@ public: |
GoTo3DView |
}; |
+ CPDF_Action() : m_pDict(nullptr) { } |
+ explicit CPDF_Action(CPDF_Dictionary* pDict) : m_pDict(pDict) { } |
+ |
+ operator bool () const { return m_pDict != NULL; } |
+ |
+ CPDF_Dictionary* GetDict() const { return m_pDict; } |
+ |
CFX_ByteString GetTypeName() const |
{ |
return m_pDict->GetString("S"); |
@@ -422,7 +418,7 @@ public: |
CPDF_Action GetSubAction(FX_DWORD iIndex) const; |
- |
+protected: |
CPDF_Dictionary* m_pDict; |
}; |
class CPDF_AAction : public CFX_Object |