2 #include "../apps_container.h" 3 #include "sequence_icon.h" 10 return I18n::Message::SequenceApp;
14 return I18n::Message::SequenceAppCapital;
18 return ImageStore::SequenceIcon;
21 App::Snapshot::Snapshot() :
24 m_graphRange(&m_cursor)
33 FunctionApp::Snapshot::reset();
34 m_graphRange.setDefault();
38 m_sequenceStore.removeAll();
47 return &m_sequenceStore;
54 void App::Snapshot::tidy() {
55 m_sequenceStore.tidy();
56 m_graphRange.setDelegate(
nullptr);
62 m_listController(&m_listFooter,
snapshot->sequenceStore(), &m_listHeader, &m_listFooter),
64 m_listHeader(nullptr, &m_listFooter, &m_listController),
65 m_listStackViewController(&m_tabViewController, &m_listHeader),
67 m_graphAlternateEmptyViewController(&m_graphHeader, &m_graphController, &m_graphController),
68 m_graphHeader(&m_graphStackViewController, &m_graphAlternateEmptyViewController, &m_graphController),
69 m_graphStackViewController(&m_tabViewController, &m_graphHeader),
70 m_valuesController(&m_valuesAlternateEmptyViewController,
snapshot->sequenceStore(),
snapshot->interval(), &m_valuesHeader),
71 m_valuesAlternateEmptyViewController(&m_valuesHeader, &m_valuesController, &m_valuesController),
72 m_valuesHeader(nullptr, &m_valuesAlternateEmptyViewController, &m_valuesController),
73 m_valuesStackViewController(&m_tabViewController, &m_valuesHeader),
74 m_tabViewController(&m_inputViewController,
snapshot, &m_listStackViewController, &m_graphStackViewController, &m_valuesStackViewController),
80 return &m_inputViewController;
84 return &m_sequenceContext;
SequenceContext * localContext() override
SequenceStore * sequenceStore()
InputViewController * inputViewController() override
CurveViewRange * graphRange()
ModalViewController m_modalViewController
Descriptor * descriptor() override
virtual const Image * icon()
virtual I18n::Message upperName()
App * unpack(Container *container) override
const char * XNT() override
FunctionApp(Container *container, Snapshot *snapshot, ViewController *rootViewController)
AppsContainer * container()
virtual I18n::Message name()