2 #ifndef _YI_ABSTRACT_SCREEN_VIEW_CONTROLLER_H_ 3 #define _YI_ABSTRACT_SCREEN_VIEW_CONTROLLER_H_ 95 virtual void Init()
override;
383 PreloadValidateSucceeded.
Emit(
this);
400 PreloadFinished.
Emit(
this);
456 virtual void OnBeginAnimationComplete()
override;
457 virtual void OnEndAnimationComplete()
override;
460 bool m_bIsBackNavigationEnabled;
461 bool m_bIsInboundActivityIndicatorEnabled;
465 bool m_bShouldClearNavigationHistory;
468 bool m_bIsInitialized;
473 #endif // _YI_ABSTRACT_SCREEN_VIEW_CONTROLLER_H_ bool IsInitialized() const
The CYIAbstractScreenViewController serves as the base to create application screen view controllers...
Definition: YiAbstractScreenViewController.h:38
Definition: YiPersistentStore.h:60
virtual void OnStageScreen()=0
Scene trees composed of CYISceneNode objects are registered with the scene manager in order for them ...
Definition: YiSceneManager.h:73
void SetClearNavigationHistory(bool bClear)
void SetInboundActivityIndicatorEnabled(bool bEnabled)
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
void SetInitialized(bool bIsInitialized)
YIViewProperty::StatusBar GetStatusBarVisibility() const
void StartUnloadAnimations()
Definition: YiAbstractScreenViewController.h:46
void Preload(CYIBundle bundle, const CYIPersistentStore &StateData)
void SetOrientation(YIViewProperty::Orientation orientation)
virtual void OnUnloadScreen(CYIPersistentStore &StateData)
Definition: YiAbstractScreenViewController.h:423
CYISignal< CYIAbstractScreenViewController * > UnloadingAnimationCompleted
Definition: YiAbstractScreenViewController.h:302
void SetNavigationHistoryRule(NAVIGATION_HISTORY_RULE eRule)
CYIBundle represents a collection of key-value pairs.
Definition: YiBundle.h:45
bool IsBackNavigationEnabled() const
void SetBackNavigationEnabled(bool bEnabled)
Definition: YiAbstractScreenViewController.h:45
virtual void OnLoadScreen(const CYIPersistentStore &StateData)
Definition: YiAbstractScreenViewController.h:412
void PreloadValidate(CYIBundle bundle)
void SetNavigationBarVisibility(YIViewProperty::NavigationBar eVisibility)
StatusBar
Definition: YiViewProperty.h:23
CYIString GetTitle() const
NAVIGATION_HISTORY_RULE GetNavigationHistoryRule() const
void Emit(const typename std::decay< SignalTypes >::type &...params) const
CYIAbstractScreenViewController()
The base class for a view controller, responsible for displaying a view.
Definition: YiViewController.h:22
NavigationBar
Definition: YiViewProperty.h:29
void Unload(CYIPersistentStore &StateData)
CYISignal< CYIAbstractScreenViewController * > LoadingAnimationCompleted
Definition: YiAbstractScreenViewController.h:293
virtual void OnUnstageScreen()=0
virtual void Init() override
YIViewProperty::NavigationBar GetNavigationBarVisibility() const
void SetScreenLoaded(bool bIsLoaded)
#define YI_UNUSED(param)
Definition: YiPredef.h:85
bool IsInboundActivityIndicatorEnabled() const
virtual void OnInitScreen()
Definition: YiAbstractScreenViewController.h:366
void SetStatusBarVisibility(YIViewProperty::StatusBar eVisibility)
void Load(const CYIPersistentStore &StateData)
NAVIGATION_HISTORY_RULE
Definition: YiAbstractScreenViewController.h:42
void StartLoadAnimations()
virtual void OnPreloadScreen(CYIBundle bundle, const CYIPersistentStore &StateData)
Definition: YiAbstractScreenViewController.h:396
CYISignal< CYIAbstractScreenViewController * > PreloadFinished
Definition: YiAbstractScreenViewController.h:319
YIViewProperty::Orientation GetOrientation() const
bool ShouldClearNavigationHistory() const
CYISignal< CYIAbstractScreenViewController *, CYIBundle > PreloadValidateFailed
Definition: YiAbstractScreenViewController.h:337
CYISignal< CYIAbstractScreenViewController * > PreloadValidateSucceeded
Definition: YiAbstractScreenViewController.h:328
void SetTitle(const CYIString &title)
Definition: YiAbstractScreenViewController.h:44
virtual void OnPreloadValidateScreen(CYIBundle bundle)
Definition: YiAbstractScreenViewController.h:380
Orientation
Definition: YiViewProperty.h:12
The base class for all applications.
Definition: YiApp.h:43
CYISignal< CYIAbstractScreenViewController * > UnloadCompleted
Definition: YiAbstractScreenViewController.h:311