diff options
Diffstat (limited to 'engines/pink/handlers')
-rw-r--r-- | engines/pink/handlers/handler.h | 2 | ||||
-rw-r--r-- | engines/pink/handlers/handler_sequences.h | 2 | ||||
-rw-r--r-- | engines/pink/handlers/handler_start_page.cpp | 13 | ||||
-rw-r--r-- | engines/pink/handlers/handler_start_page.h | 3 |
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 |