Files
Upsilon/apps/title_bar_view.cpp
Émilie Feral f7f8430288 [apps] Display app title in the title bar
Change-Id: I8cd8d09359e627a0915c99c13dc445027ec361e3
2017-01-27 11:20:31 +01:00

31 lines
596 B
C++

#include "title_bar_view.h"
extern "C" {
#include <assert.h>
}
TitleBarView::TitleBarView() :
View(),
m_titleView(KDText::FontSize::Small, nullptr, 0.5f, 0.5f, KDColorWhite, KDColorRed)
{
}
void TitleBarView::drawRect(KDContext * ctx, KDRect rect) const {
ctx->fillRect(bounds(), KDColorRed);
}
void TitleBarView::setTitle(const char * title) {
m_titleView.setText(title);
}
int TitleBarView::numberOfSubviews() const {
return 1;
}
View * TitleBarView::subviewAtIndex(int index) {
return &m_titleView;
}
void TitleBarView::layoutSubviews() {
m_titleView.setFrame(bounds());
}