diff options
Diffstat (limited to 'coreengine/viewelementsdisplayreplay.c')
-rw-r--r-- | coreengine/viewelementsdisplayreplay.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/coreengine/viewelementsdisplayreplay.c b/coreengine/viewelementsdisplayreplay.c index cbdba6b..0a30dfb 100644 --- a/coreengine/viewelementsdisplayreplay.c +++ b/coreengine/viewelementsdisplayreplay.c @@ -601,6 +601,7 @@ bool cVeDrJump::Parse(bool force) { * cVeDrOnPause ******************************************************************/ cVeDrOnPause::cVeDrOnPause(void) { + started = false; actorsIndex = -1; recfilename = NULL; } @@ -609,6 +610,11 @@ cVeDrOnPause::~cVeDrOnPause(void) { free(recfilename); } +void cVeDrOnPause::Close(void) { + started = false; + cViewElement::Close(); +} + void cVeDrOnPause::SetTokenContainer(void) { tokenContainer = new skindesignerapi::cTokenContainer(); tokenContainer->DefineStringToken("{name}", (int)eDROnpauseST::name); @@ -716,6 +722,7 @@ void cVeDrOnPause::Set(const char *recfilename) { return; free(this->recfilename); this->recfilename = strdup(recfilename); + started = true; } bool cVeDrOnPause::Parse(bool force) { @@ -774,6 +781,12 @@ bool cVeDrOnPause::Parse(bool force) { return true; } +void cVeDrOnPause::ResetSleep(void) { + if (!detacher) + return; + detacher->ResetSleep(); +} + /****************************************************************** * cVeDrScraperContent ******************************************************************/ |