Files
Upsilon/apps/regression/banner_view.h

35 lines
1023 B
C++

#ifndef REGRESSION_BANNER_VIEW_H
#define REGRESSION_BANNER_VIEW_H
#include "../shared/xy_banner_view.h"
namespace Regression {
class BannerView : public Shared::XYBannerView {
public:
BannerView(
Responder * parentResponder,
InputEventHandlerDelegate * inputEventHandlerDelegate,
TextFieldDelegate * textFieldDelegate
);
BufferTextView * dotNameView() { return &m_dotNameView; }
MessageTextView * regressionTypeView() { return &m_regressionTypeView; }
BufferTextView * subTextAtIndex(int index);
static constexpr int numberOfsubTexts() { return 5; }
private:
static constexpr int k_numberOfSubviews = Shared::XYBannerView::k_numberOfSubviews + 7;
int numberOfSubviews() const override { return k_numberOfSubviews; }
View * subviewAtIndex(int index) override;
BufferTextView m_dotNameView;
MessageTextView m_regressionTypeView;
BufferTextView m_subText0;
BufferTextView m_subText1;
BufferTextView m_subText2;
BufferTextView m_subText3;
BufferTextView m_subText4;
};
}
#endif