Files
Upsilon/apps/apps_container.h
Émilie Feral f3bbe536bc [apps] Add a tool box as instance variable of the app container
Change-Id: I02e841da8668ca50cd7cd59101445be84244a6eb
2016-11-10 10:35:00 +01:00

37 lines
757 B
C++

#ifndef APPS_CONTAINER_H
#define APPS_CONTAINER_H
#include "home/app.h"
#include "graph/app.h"
#include "probability/app.h"
#include "calculation/app.h"
#include "tool_box_controller.h"
#define USE_PIC_VIEW_APP 0
#if USE_PIC_VIEW_APP
#include "picview/picview_app.h"
#endif
class AppsContainer : public Container {
public:
AppsContainer();
int numberOfApps();
App * appAtIndex(int index);
bool handleEvent(Ion::Events::Event event) override;
private:
static constexpr int k_numberOfApps = 4;
Home::App m_homeApp;
Graph::App m_graphApp;
Probability::App m_probabilityApp;
Calculation::App m_calculationApp;
#if USE_PIC_VIEW_APP
PicViewApp m_picViewApp;
#endif
Context m_context;
ToolBoxController m_toolBoxController;
};
#endif