[apps] Remove unused class

This commit is contained in:
Émilie Feral
2018-10-05 16:35:03 +02:00
parent 286530f78f
commit c3043f47d4
3 changed files with 0 additions and 124 deletions

View File

@@ -29,7 +29,6 @@ app_objs += $(addprefix apps/,\
suspend_timer.o\
title_bar_view.o\
variable_box_controller.o\
variable_box_leaf_cell.o\
)
snapshots_declaration = $(foreach i,$(apps),$(i)::Snapshot m_snapshot$(subst :,,$(i))Snapshot;)

View File

@@ -1,92 +0,0 @@
#include "variable_box_leaf_cell.h"
#include <assert.h>
using namespace Poincare;
VariableBoxLeafCell::VariableBoxLeafCell() :
HighlightCell(),
m_labelView(KDFont::SmallFont, 0, 0.5, KDColorBlack, KDColorWhite),
m_subtitleView(KDFont::SmallFont, 0, 0.5, Palette::GreyDark, KDColorWhite),
m_expressionView(1.0f, 0.5f),
m_displayExpression(false)
{
}
void VariableBoxLeafCell::displayExpression(bool displayExpression) {
m_displayExpression = displayExpression;
}
int VariableBoxLeafCell::numberOfSubviews() const {
if (m_displayExpression) {
return 3;
}
return 2;
}
View * VariableBoxLeafCell::subviewAtIndex(int index) {
if (index == 0) {
return &m_labelView;
}
if (index == 1) {
return &m_subtitleView;
}
assert(numberOfSubviews() == 3 && index == 2);
return &m_expressionView;
}
void VariableBoxLeafCell::layoutSubviews() {
KDCoordinate width = bounds().width();
KDCoordinate height = bounds().height();
KDSize labelSize = m_labelView.minimalSizeForOptimalDisplay();
if (numberOfSubviews() == 3) {
KDSize subtitleSize = m_subtitleView.minimalSizeForOptimalDisplay();
m_labelView.setFrame(KDRect(k_separatorThickness+k_widthMargin, k_separatorThickness, labelSize.width(), height/2 - k_separatorThickness));
m_subtitleView.setFrame(KDRect(k_separatorThickness+k_widthMargin, height/2, subtitleSize.width(), height/2-k_separatorThickness));
m_subtitleView.setAlignment(0.0f, 0.5f);
KDCoordinate maxTextSize = subtitleSize.width() > labelSize.width() ? subtitleSize.width() : labelSize.width();
KDCoordinate expressionAvailableSize = width-k_separatorThickness-3*k_widthMargin-maxTextSize;
m_expressionView.setFrame(KDRect(width - expressionAvailableSize - k_widthMargin, k_separatorThickness, expressionAvailableSize, height-2*k_separatorThickness));
if (m_expressionView.minimalSizeForOptimalDisplay().width() > expressionAvailableSize) {
m_expressionView.setAlignment(0.0f, 0.5f);
} else {
m_expressionView.setAlignment(1.0f, 0.5f);
}
return;
}
m_labelView.setFrame(KDRect(k_separatorThickness+k_widthMargin, k_separatorThickness, labelSize.width(), height-2*k_separatorThickness));
m_subtitleView.setFrame(KDRect(k_separatorThickness+k_widthMargin+labelSize.width(), k_separatorThickness, width-k_separatorThickness-2*k_widthMargin-labelSize.width(), height-2*k_separatorThickness));
m_subtitleView.setAlignment(1.0f, 0.5f);
return;
}
void VariableBoxLeafCell::reloadCell() {
HighlightCell::reloadCell();
KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite;
m_labelView.setBackgroundColor(backgroundColor);
m_subtitleView.setBackgroundColor(backgroundColor);
m_expressionView.setBackgroundColor(backgroundColor);
}
void VariableBoxLeafCell::setLabel(const char * text) {
m_labelView.setText(text);
}
void VariableBoxLeafCell::setSubtitle(const char * text) {
m_subtitleView.setText(text);
layoutSubviews();
}
void VariableBoxLeafCell::setLayout(Layout layout) {
m_expressionView.setLayout(layout);
}
void VariableBoxLeafCell::drawRect(KDContext * ctx, KDRect rect) const {
KDCoordinate width = bounds().width();
KDCoordinate height = bounds().height();
KDColor backgroundColor = isHighlighted() ? Palette::Select : KDColorWhite;
ctx->fillRect(KDRect(k_separatorThickness, k_separatorThickness, width-2*k_separatorThickness, height-2*k_separatorThickness), backgroundColor);
ctx->fillRect(KDRect(0, height-k_separatorThickness, width, k_separatorThickness), Palette::GreyBright);
ctx->fillRect(KDRect(0, 0, width, k_separatorThickness), Palette::GreyBright);
ctx->fillRect(KDRect(0, 0, k_separatorThickness, height-k_separatorThickness), Palette::GreyBright);
ctx->fillRect(KDRect(width-k_separatorThickness, 0, k_separatorThickness, height-k_separatorThickness), Palette::GreyBright);
}

View File

@@ -1,31 +0,0 @@
#ifndef APPS_VARIABLE_BOX_LEAF_CELL_H
#define APPS_VARIABLE_BOX_LEAF_CELL_H
#include <escher.h>
#include <poincare/layout.h>
class VariableBoxLeafCell : public HighlightCell {
public:
VariableBoxLeafCell();
void displayExpression(bool displayExpression);
void reloadCell() override;
void setLabel(const char * text);
void setSubtitle(const char * text);
void setLayout(Poincare::Layout layout);
void drawRect(KDContext * ctx, KDRect rect) const override;
const char * text() const override {
return m_labelView.text();
}
private:
constexpr static KDCoordinate k_separatorThickness = 1;
constexpr static KDCoordinate k_widthMargin = 10;
int numberOfSubviews() const override;
View * subviewAtIndex(int index) override;
void layoutSubviews() override;
BufferTextView m_labelView;
BufferTextView m_subtitleView;
ExpressionView m_expressionView;
bool m_displayExpression;
};
#endif