aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/handlers')
-rw-r--r--engines/pink/handlers/handler.h2
-rw-r--r--engines/pink/handlers/handler_sequences.h2
-rw-r--r--engines/pink/handlers/handler_start_page.cpp13
-rw-r--r--engines/pink/handlers/handler_start_page.h3
4 files changed, 17 insertions, 3 deletions
diff --git a/engines/pink/handlers/handler.h b/engines/pink/handlers/handler.h
index 1acd9adff4..6bcac49567 100644
--- a/engines/pink/handlers/handler.h
+++ b/engines/pink/handlers/handler.h
@@ -34,7 +34,7 @@ class Handler : public Object {
public:
virtual void deserialize(Archive &archive);
-private:
+protected:
//_conditions
Common::Array<SideEffect*> _sideEffects;
};
diff --git a/engines/pink/handlers/handler_sequences.h b/engines/pink/handlers/handler_sequences.h
index 46023ea91c..7641b178da 100644
--- a/engines/pink/handlers/handler_sequences.h
+++ b/engines/pink/handlers/handler_sequences.h
@@ -31,7 +31,7 @@ class HandlerSequences : public Handler {
public:
virtual void deserialize(Archive &archive);
-private:
+protected:
StringArray _sequences;
};
diff --git a/engines/pink/handlers/handler_start_page.cpp b/engines/pink/handlers/handler_start_page.cpp
index 58d8830ddc..8fef49eee2 100644
--- a/engines/pink/handlers/handler_start_page.cpp
+++ b/engines/pink/handlers/handler_start_page.cpp
@@ -20,6 +20,19 @@
*
*/
+#include "handler_start_page.h"
+#include <common/debug.h>
+#include "../archive.h"
+
namespace Pink {
+void HandlerStartPage::deserialize(Archive &archive) {
+ debug("HandlerStartPage: ");
+ HandlerSequences::deserialize(archive);
+
+ for (uint i = 0; i < _sequences.size(); ++i) {
+ debug("\t%s", _sequences[i].c_str());
+ }
+}
+
} // End of namespace Pink \ No newline at end of file
diff --git a/engines/pink/handlers/handler_start_page.h b/engines/pink/handlers/handler_start_page.h
index 202b320846..a273e1e354 100644
--- a/engines/pink/handlers/handler_start_page.h
+++ b/engines/pink/handlers/handler_start_page.h
@@ -29,7 +29,8 @@
namespace Pink {
class HandlerStartPage : public HandlerSequences {
-
+public:
+ virtual void deserialize(Archive &archive);
};
} // End of namespace Pink