Files
Upsilon/apps/sequence/values/values_controller.cpp
Émilie Feral 54a90167cf [apps/sequence] Create a first version of sequence structure
Change-Id: I4413365dcf7dc53ece23cce453215660258d9835
2017-02-13 17:15:07 +01:00

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());
}
}