mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-20 22:30:30 +01:00
34 lines
848 B
C++
34 lines
848 B
C++
#include "banner_view.h"
|
|
|
|
namespace Graph {
|
|
|
|
BannerView::BannerView() :
|
|
m_abscissaView(KDText::FontSize::Small, 0.5f, 0.5f, KDColorBlack, Palette::GreyMiddle),
|
|
m_functionView(KDText::FontSize::Small, 0.5f, 0.5f, KDColorBlack, Palette::GreyMiddle),
|
|
m_derivativeView(KDText::FontSize::Small, 0.5f, 0.5f, KDColorBlack, Palette::GreyMiddle),
|
|
m_displayDerivative(false)
|
|
{
|
|
}
|
|
|
|
void BannerView::setDisplayDerivative(bool displayDerivative) {
|
|
m_displayDerivative = displayDerivative;
|
|
}
|
|
|
|
bool BannerView::displayDerivative() {
|
|
return m_displayDerivative;
|
|
}
|
|
|
|
int BannerView::numberOfSubviews() const {
|
|
if (m_displayDerivative) {
|
|
return 3;
|
|
}
|
|
return 2;
|
|
}
|
|
|
|
TextView * BannerView::textViewAtIndex(int i) const {
|
|
const TextView * textViews[3] = {&m_abscissaView, &m_functionView, &m_derivativeView};
|
|
return (TextView *)textViews[i];
|
|
}
|
|
|
|
}
|