mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-20 01:08:15 +01:00
38 lines
1.0 KiB
C++
38 lines
1.0 KiB
C++
#include "list_controller.h"
|
|
|
|
using namespace Poincare;
|
|
|
|
namespace Calculation {
|
|
|
|
/* Inner List Controller */
|
|
|
|
ListController::InnerListController::InnerListController(ListController * dataSource, SelectableTableViewDelegate * delegate) :
|
|
ViewController(dataSource),
|
|
m_selectableTableView(this, dataSource, dataSource, delegate)
|
|
{
|
|
m_selectableTableView.setMargins(0);
|
|
m_selectableTableView.setDecoratorType(ScrollView::Decorator::Type::None);
|
|
}
|
|
|
|
void ListController::InnerListController::didBecomeFirstResponder() {
|
|
m_selectableTableView.reloadData();
|
|
}
|
|
|
|
/* List Controller */
|
|
|
|
ListController::ListController(Responder * parentResponder, SelectableTableViewDelegate * delegate) :
|
|
StackViewController(parentResponder, &m_listController, KDColorWhite, Palette::PurpleBright, Palette::PurpleDark),
|
|
m_listController(this, delegate)
|
|
{
|
|
}
|
|
|
|
bool ListController::handleEvent(Ion::Events::Event event) {
|
|
return false;
|
|
}
|
|
|
|
void ListController::didBecomeFirstResponder() {
|
|
Container::activeApp()->setFirstResponder(&m_listController);
|
|
}
|
|
|
|
}
|