Пример #1
0
 SOFTWARE.
 */
#include <FreeRTOS_ARM.h>
#include <debug.h>

#include "EMF2014Config.h"
#include "HomeScreenApp.h"
#include "FlashLightApp.h"
#include "SponsorsApp.h"
#include "AppManager.h"

#define MAX_APPS 10

// Add your app here to appear in the app list
static const AppDefinition APPS[] = {
        AppDefinition("HomeScreen",    HomeScreenApp::New),
        AppDefinition("FlashLight",    FlashLightApp::New),
        AppDefinition("SponsorsApp",   SponsorsApp::New)
};

AppManager::AppItem::AppItem(app_ctor aNew)
    :mNew(aNew)
{
    mApp = mNew();
}

AppManager::AppItem::~AppItem() {
    delete mApp;
}

AppManager::AppManager()
Пример #2
0
#include "HomeScreenApp.h"
#include "FlashLightApp.h"
#include "SponsorsApp.h"
#include "AppManager.h"
#include "BadgeIdApp.h"
#include "SnakeApp.h"
#include "HelloWorldApp.h"
#include "ScheduleApp.h"
#include "TetrisApp.h"
#include "WeatherApp.h"
#include "TildaTiltApp.h"


// Add your app here to appear in the app list
static const AppDefinition APPS[] = {
        AppDefinition("TildaTilt",     TildaTiltApp::New),
        AppDefinition("Schedule",      ScheduleApp::New),
        AppDefinition("Weather",       WeatherApp::New),
        AppDefinition("Badge ID",      BadgeIdApp::New),
        AppDefinition("Snake",         SnakeApp::New),
        AppDefinition("Tetris",        TetrisApp::New),
        // AppDefinition("HelloWorld",    HelloWorldApp::New), // Uncomment this
        AppDefinition("Sponsors",      SponsorsApp::New)
};

AppManager::AppItem::AppItem(app_ctor aNew)
    :mNew(aNew)
{
    mApp = mNew();
}