diff --git a/apps/sequence/Makefile b/apps/sequence/Makefile index 1538d8e99..74c4206f4 100644 --- a/apps/sequence/Makefile +++ b/apps/sequence/Makefile @@ -1,5 +1,6 @@ app_objs += $(addprefix apps/sequence/,\ app.o\ + graph/banner_view.o\ list/list_controller.o\ list/list_parameter_controller.o\ list/sequence_toolbox.o\ diff --git a/apps/sequence/graph/banner_view.cpp b/apps/sequence/graph/banner_view.cpp new file mode 100644 index 000000000..47e223664 --- /dev/null +++ b/apps/sequence/graph/banner_view.cpp @@ -0,0 +1,20 @@ +#include "banner_view.h" + +namespace Sequence { + +BannerView::BannerView() : + m_abscissaView(KDText::FontSize::Small, 0.5f, 0.5f, KDColorBlack, Palette::GreyMiddle), + m_sequenceView(KDText::FontSize::Small, 0.5f, 0.5f, KDColorBlack, Palette::GreyMiddle) +{ +} + +int BannerView::numberOfSubviews() const { + return 2; +} + +TextView * BannerView::textViewAtIndex(int i) { + TextView * views[2] = {&m_abscissaView, &m_sequenceView}; + return views[i]; +} + +} diff --git a/apps/sequence/graph/banner_view.h b/apps/sequence/graph/banner_view.h new file mode 100644 index 000000000..e855f9a36 --- /dev/null +++ b/apps/sequence/graph/banner_view.h @@ -0,0 +1,21 @@ +#ifndef SEQUENCE_BANNER_VIEW_H +#define SEQUENCE_BANNER_VIEW_H + +#include +#include "../../shared/banner_view.h" + +namespace Sequence { + +class BannerView : public Shared::BannerView { +public: + BannerView(); +private: + int numberOfSubviews() const override; + TextView * textViewAtIndex(int i) override; + BufferTextView m_abscissaView; + BufferTextView m_sequenceView; +}; + +} + +#endif