mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-20 14:20:39 +01:00
[apps/*/values_controller] Get interval from App according to column index
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
#include "values_controller.h"
|
||||
#include <assert.h>
|
||||
#include <cmath>
|
||||
#include "../app.h"
|
||||
|
||||
namespace Sequence {
|
||||
|
||||
ValuesController::ValuesController(Responder * parentResponder,InputEventHandlerDelegate * inputEventHandlerDelegate, Interval * interval, ButtonRowController * header) :
|
||||
Shared::ValuesController(parentResponder, header, interval),
|
||||
ValuesController::ValuesController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, ButtonRowController * header) :
|
||||
Shared::ValuesController(parentResponder, header),
|
||||
m_sequenceTitleCells{},
|
||||
m_floatCells{},
|
||||
m_abscissaTitleCell(),
|
||||
@@ -18,7 +19,7 @@ ValuesController::ValuesController(Responder * parentResponder,InputEventHandler
|
||||
ValuesController * valuesController = (ValuesController *) context;
|
||||
StackViewController * stack = ((StackViewController *)valuesController->stackController());
|
||||
IntervalParameterController * controller = valuesController->intervalParameterController();
|
||||
controller->setInterval(valuesController->m_interval);
|
||||
controller->setInterval(valuesController->intervalAtColumn(valuesController->selectedColumn()));
|
||||
stack->push(controller);
|
||||
return true;
|
||||
}, this), k_font)
|
||||
@@ -58,6 +59,10 @@ bool ValuesController::setDataAtLocation(double floatBody, int columnIndex, int
|
||||
return Shared::ValuesController::setDataAtLocation(std::round(floatBody), columnIndex, rowIndex);
|
||||
}
|
||||
|
||||
Shared::Interval * ValuesController::intervalAtColumn(int columnIndex) {
|
||||
return App::app()->interval();
|
||||
}
|
||||
|
||||
ViewController * ValuesController::functionParameterController() {
|
||||
#if COPY_COLUMN
|
||||
m_sequenceParameterController.setRecord(recordAtColumn(selectedColumn()));
|
||||
|
||||
Reference in New Issue
Block a user