Files
Upsilon/apps/apps_container.h
Romain Goyet 223ac2607c Apps: Use the Probability app in the launcher
Change-Id: I07cc48db08eb3682e3173399e99d059423b527a6
2016-08-19 16:56:44 +02:00

38 lines
677 B
C++

#ifndef APPS_CONTAINER_H
#define APPS_CONTAINER_H
#include "graph/graph_app.h"
#include "probability/app.h"
#define USE_PIC_VIEW_APP 0
#if USE_PIC_VIEW_APP
#include "picview/picview_app.h"
#endif
class AppsContainer : public Container {
public:
AppsContainer();
enum class AppId {
Graph = 0,
Probability = 1,
#if USE_PIC_VIEW_APP
PicView = 2,
Count = 3
#else
Count = 2
#endif
};
void switchTo(AppId appId);
bool handleEvent(ion_event_t event) override;
private:
App * appWithId(AppId appId);
int m_activeAppIndex;
GraphApp m_graphApp;
Probability::App m_probabilityApp;
#if USE_PIC_VIEW_APP
PicViewApp m_picViewApp;
#endif
};
#endif