mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-20 22:30:30 +01:00
[apps/graph/values] Change name for consistency: values parameter
controller -> interval parameter controller Change-Id: Ibdb7248392d7f4fcc6eaf271952e901a333b0d5e
This commit is contained in:
68
apps/graph/values/interval_parameter_controller.cpp
Normal file
68
apps/graph/values/interval_parameter_controller.cpp
Normal file
@@ -0,0 +1,68 @@
|
||||
#include "interval_parameter_controller.h"
|
||||
#include <assert.h>
|
||||
|
||||
namespace Graph {
|
||||
|
||||
IntervalParameterController::IntervalParameterController(Responder * parentResponder, Interval * interval) :
|
||||
FloatParameterController(parentResponder),
|
||||
m_interval(interval),
|
||||
m_intervalStartCell(TextMenuListCell((char*)"X Debut")),
|
||||
m_intervalEndCell(TextMenuListCell((char*)"X Fin")),
|
||||
m_intervalStepCell(TextMenuListCell((char*)"Pas"))
|
||||
{
|
||||
}
|
||||
|
||||
const char * IntervalParameterController::title() const {
|
||||
return "Regler l'intervalle";
|
||||
}
|
||||
|
||||
Graph::Interval * IntervalParameterController::interval() {
|
||||
return m_interval;
|
||||
}
|
||||
|
||||
float IntervalParameterController::parameterAtIndex(int index) {
|
||||
switch (index) {
|
||||
case 0:
|
||||
return m_interval->start();
|
||||
case 1:
|
||||
return m_interval->end();
|
||||
case 2:
|
||||
return m_interval->step();
|
||||
default:
|
||||
assert(false);
|
||||
return 0.0f;
|
||||
}
|
||||
}
|
||||
|
||||
void IntervalParameterController::setParameterAtIndex(int parameterIndex, float f) {
|
||||
switch(parameterIndex) {
|
||||
case 0:
|
||||
m_interval->setStart(f);
|
||||
break;
|
||||
case 1:
|
||||
m_interval->setEnd(f);
|
||||
break;
|
||||
case 2:
|
||||
m_interval->setStep(f);
|
||||
break;
|
||||
default:
|
||||
assert(false);
|
||||
}
|
||||
}
|
||||
|
||||
int IntervalParameterController::numberOfRows() {
|
||||
return k_totalNumberOfCell;
|
||||
};
|
||||
|
||||
TableViewCell * IntervalParameterController::reusableCell(int index) {
|
||||
assert(index >= 0);
|
||||
assert(index < k_totalNumberOfCell);
|
||||
TableViewCell * cells[] = {&m_intervalStartCell, &m_intervalEndCell, &m_intervalStepCell};
|
||||
return cells[index];
|
||||
}
|
||||
|
||||
int IntervalParameterController::reusableCellCount() {
|
||||
return k_totalNumberOfCell;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user