Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios_video_timer.mm')
-rw-r--r--platform/ios_video_timer.mm15
1 files changed, 15 insertions, 0 deletions
diff --git a/platform/ios_video_timer.mm b/platform/ios_video_timer.mm
index 4a80809ac5..0f2eb42db9 100644
--- a/platform/ios_video_timer.mm
+++ b/platform/ios_video_timer.mm
@@ -38,7 +38,9 @@ public:
m_objCppWrapper = [[VideoTimerWrapper alloc] initWithTimer:this];
m_displayLink = [CADisplayLink displayLinkWithTarget:m_objCppWrapper selector:@selector(perform)];
m_displayLink.frameInterval = 1;
+ m_displayLink.paused = true;
[m_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
+ resume();
}
}
@@ -49,9 +51,22 @@ public:
[m_displayLink invalidate];
[m_objCppWrapper release];
m_displayLink = 0;
+ m_state = EStopped;
}
}
+ void pause()
+ {
+ m_displayLink.paused = true;
+ m_state = EPaused;
+ }
+
+ void resume()
+ {
+ m_displayLink.paused = false;
+ m_state = ERunning;
+ }
+
void perform()
{
m_frameFn();