Numworks Epsilon  1.4.1
Graphing Calculator Operating System
AppsContainer Class Referenceabstract

#include <apps_container.h>

Inheritance diagram for AppsContainer:
Container ExamPopUpControllerDelegate RunLoop AppsContainerStorage

Public Member Functions

 AppsContainer ()
 
virtual int numberOfApps ()=0
 
virtual App::SnapshotappSnapshotAtIndex (int index)=0
 
App::SnapshothardwareTestAppSnapshot ()
 
App::SnapshotonBoardingAppSnapshot ()
 
App::SnapshotusbConnectedAppSnapshot ()
 
void reset ()
 
Poincare::ContextglobalContext ()
 
MathToolboxmathToolbox ()
 
VariableBoxControllervariableBoxController ()
 
void suspend (bool checkIfPowerKeyReleased=false)
 
virtual bool dispatchEvent (Ion::Events::Event event) override
 
void switchTo (App::Snapshot *snapshot) override
 
void run () override
 
bool updateBatteryState ()
 
void refreshPreferences ()
 
void displayExamModePopUp (bool activate)
 
void shutdownDueToLowBattery ()
 
void setShiftAlphaStatus (Ion::Events::ShiftAlphaStatus newStatus)
 
OnBoarding::UpdateControllerupdatePopUpController ()
 
void redrawWindow ()
 
void examDeactivatingPopUpIsDismissed () override
 
- Public Member Functions inherited from Container
 Container ()
 
virtual ~Container ()
 
 Container (const Container &other)=delete
 
 Container (Container &&other)=delete
 
Containeroperator= (const Container &other)=delete
 
Containeroperator= (Container &&other)=delete
 
AppactiveApp ()
 
- Public Member Functions inherited from RunLoop
 RunLoop ()
 
void run ()
 
void runWhile (bool(*callback)(void *ctx), void *ctx)
 

Static Public Member Functions

static bool poincareCircuitBreaker ()
 

Protected Member Functions

Home::App::SnapshothomeAppSnapshot ()
 

Detailed Description

Definition at line 27 of file apps_container.h.

Constructor & Destructor Documentation

◆ AppsContainer()

AppsContainer::AppsContainer ( )

Definition at line 11 of file apps_container.cpp.

Member Function Documentation

◆ appSnapshotAtIndex()

virtual App::Snapshot* AppsContainer::appSnapshotAtIndex ( int  index)
pure virtual

Implemented in AppsContainerStorage.

◆ dispatchEvent()

bool AppsContainer::dispatchEvent ( Ion::Events::Event  event)
overridevirtual

Reimplemented from Container.

Definition at line 84 of file apps_container.cpp.

◆ displayExamModePopUp()

void AppsContainer::displayExamModePopUp ( bool  activate)

Definition at line 190 of file apps_container.cpp.

◆ examDeactivatingPopUpIsDismissed()

void AppsContainer::examDeactivatingPopUpIsDismissed ( )
overridevirtual

Implements ExamPopUpControllerDelegate.

Definition at line 221 of file apps_container.cpp.

◆ globalContext()

Poincare::Context * AppsContainer::globalContext ( )

Definition at line 56 of file apps_container.cpp.

◆ hardwareTestAppSnapshot()

App::Snapshot * AppsContainer::hardwareTestAppSnapshot ( )

Definition at line 37 of file apps_container.cpp.

◆ homeAppSnapshot()

Home::App::Snapshot* AppsContainer::homeAppSnapshot ( )
inlineprotected

Definition at line 54 of file apps_container.h.

◆ mathToolbox()

MathToolbox * AppsContainer::mathToolbox ( )

Definition at line 60 of file apps_container.cpp.

◆ numberOfApps()

virtual int AppsContainer::numberOfApps ( )
pure virtual

Implemented in AppsContainerStorage.

◆ onBoardingAppSnapshot()

App::Snapshot * AppsContainer::onBoardingAppSnapshot ( )

Definition at line 41 of file apps_container.cpp.

◆ poincareCircuitBreaker()

bool AppsContainer::poincareCircuitBreaker ( )
static

Definition at line 32 of file apps_container.cpp.

◆ redrawWindow()

void AppsContainer::redrawWindow ( )

Definition at line 217 of file apps_container.cpp.

◆ refreshPreferences()

void AppsContainer::refreshPreferences ( )

Definition at line 186 of file apps_container.cpp.

◆ reset()

void AppsContainer::reset ( )

Definition at line 49 of file apps_container.cpp.

◆ run()

void AppsContainer::run ( )
overridevirtual

Reimplemented from Container.

Definition at line 161 of file apps_container.cpp.

◆ setShiftAlphaStatus()

void AppsContainer::setShiftAlphaStatus ( Ion::Events::ShiftAlphaStatus  newStatus)

Definition at line 204 of file apps_container.cpp.

◆ shutdownDueToLowBattery()

void AppsContainer::shutdownDueToLowBattery ( )

Definition at line 195 of file apps_container.cpp.

◆ suspend()

void AppsContainer::suspend ( bool  checkIfPowerKeyReleased = false)

Definition at line 68 of file apps_container.cpp.

◆ switchTo()

void AppsContainer::switchTo ( App::Snapshot snapshot)
overridevirtual

Reimplemented from Container.

Definition at line 146 of file apps_container.cpp.

◆ updateBatteryState()

bool AppsContainer::updateBatteryState ( )

Definition at line 177 of file apps_container.cpp.

◆ updatePopUpController()

OnBoarding::UpdateController * AppsContainer::updatePopUpController ( )

Definition at line 213 of file apps_container.cpp.

◆ usbConnectedAppSnapshot()

App::Snapshot * AppsContainer::usbConnectedAppSnapshot ( )

Definition at line 45 of file apps_container.cpp.

◆ variableBoxController()

VariableBoxController * AppsContainer::variableBoxController ( )

Definition at line 64 of file apps_container.cpp.


The documentation for this class was generated from the following files: