#ifndef ESCHER_TAB_VIEW_DATA_SOURCE_H
#define ESCHER_TAB_VIEW_DATA_SOURCE_H

extern "C" {
#include <stdint.h>
}

class TabViewDataSource {
public:
  TabViewDataSource();
  int activeTab() const;
  int selectedTab() const;
  void setSelectedTab(int index);
  void setActiveTab(int index);
private:
  int8_t m_activeChildIndex;
  int8_t m_selectedChildIndex;
};

#endif
