mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-21 14:50:44 +01:00
[apps/graph/list] Create a class for the button new function
Change-Id: Id9a03b9c7047ca709ee29298f10f7dde216e259a
This commit is contained in:
@@ -10,6 +10,7 @@ app_objs += $(addprefix apps/graph/,\
|
||||
list/function_cell.o\
|
||||
list/function_expression_view.o\
|
||||
list/function_name_view.o\
|
||||
list/new_function_cell.o\
|
||||
list/list_controller.o\
|
||||
list/parameter_controller.o\
|
||||
values/abscissa_parameter_controller.o\
|
||||
|
||||
30
apps/graph/list/new_function_cell.cpp
Normal file
30
apps/graph/list/new_function_cell.cpp
Normal file
@@ -0,0 +1,30 @@
|
||||
#include "new_function_cell.h"
|
||||
#include "assert.h"
|
||||
|
||||
namespace Graph {
|
||||
|
||||
NewFunctionCell::NewFunctionCell() :
|
||||
EvenOddCell(),
|
||||
m_pointerTextView(PointerTextView("Ajouter une fonction", 0.5f, 0.5f))
|
||||
{
|
||||
}
|
||||
|
||||
void NewFunctionCell::reloadCell() {
|
||||
EvenOddCell::reloadCell();
|
||||
m_pointerTextView.setBackgroundColor(backgroundColor());
|
||||
}
|
||||
|
||||
int NewFunctionCell::numberOfSubviews() const {
|
||||
return 1;
|
||||
}
|
||||
|
||||
View * NewFunctionCell::subviewAtIndex(int index) {
|
||||
assert(index == 0);
|
||||
return &m_pointerTextView;
|
||||
}
|
||||
|
||||
void NewFunctionCell::layoutSubviews() {
|
||||
m_pointerTextView.setFrame(bounds());
|
||||
}
|
||||
|
||||
}
|
||||
22
apps/graph/list/new_function_cell.h
Normal file
22
apps/graph/list/new_function_cell.h
Normal file
@@ -0,0 +1,22 @@
|
||||
#ifndef GRAPH_NEW_FUNCTION_CELL_H
|
||||
#define GRAPH_NEW_FUNCTION_CELL_H
|
||||
|
||||
#include <escher.h>
|
||||
#include "../even_odd_cell.h"
|
||||
|
||||
namespace Graph {
|
||||
class NewFunctionCell : public EvenOddCell {
|
||||
public:
|
||||
NewFunctionCell();
|
||||
void reloadCell() override;
|
||||
int numberOfSubviews() const override;
|
||||
View * subviewAtIndex(int index) override;
|
||||
void layoutSubviews() override;
|
||||
|
||||
protected:
|
||||
PointerTextView m_pointerTextView;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user