Index: core/include/fpdfdoc/fpdf_doc.h |
diff --git a/core/include/fpdfdoc/fpdf_doc.h b/core/include/fpdfdoc/fpdf_doc.h |
index 60f41a55542537480757661c4a3cd4b6c7aaa1fc..dbcc7f433e08546e99f764edb36fedf1525d0699 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 |