mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
#include "values_controller.h"
|
|
|
|
namespace Sequence {
|
|
|
|
ValuesController::ValuesController(Responder * parentResponder, SequenceStore * sequenceStore,
|
|
HeaderViewController * header) :
|
|
ViewController(parentResponder),
|
|
HeaderViewDelegate(header),
|
|
m_view(SolidColorView(KDColorRed)),
|
|
m_sequenceStore(sequenceStore)
|
|
{
|
|
}
|
|
|
|
const char * ValuesController::title() const {
|
|
return "Valeurs";
|
|
}
|
|
|
|
View * ValuesController::view() {
|
|
return &m_view;
|
|
}
|
|
|
|
void ValuesController::didBecomeFirstResponder() {
|
|
headerViewController()->setSelectedButton(-1);
|
|
}
|
|
|
|
int ValuesController::numberOfButtons() const {
|
|
return 0;
|
|
}
|
|
|
|
Button * ValuesController::buttonAtIndex(int index) {
|
|
return nullptr;
|
|
}
|
|
|
|
bool ValuesController::isEmpty() const {
|
|
if (m_sequenceStore->numberOfActiveFunctions() == 0) {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
const char * ValuesController::emptyMessage() {
|
|
if (m_sequenceStore->numberOfDefinedFunctions() == 0) {
|
|
return "Aucune fonction";
|
|
}
|
|
return "Aucune fonction selectionnee";
|
|
}
|
|
|
|
Responder * ValuesController::defaultController() {
|
|
return (parentResponder()->parentResponder()->parentResponder()->parentResponder());
|
|
}
|
|
|
|
}
|