mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/statistics] Move bar selection, versions and box selected quantile
in snapshot Change-Id: I98c2331e6265ded2f46073e8b2d3e1a895ab992c
This commit is contained in:
@@ -18,6 +18,16 @@ const Image * App::Descriptor::icon() {
|
||||
return ImageStore::StatIcon;
|
||||
}
|
||||
|
||||
App::Snapshot::Snapshot() :
|
||||
m_store(),
|
||||
m_storeVersion(0),
|
||||
m_barVersion(0),
|
||||
m_rangeVersion(0),
|
||||
m_selectedHistogramBarIndex(0),
|
||||
m_selectedBoxQuantile(BoxView::Quantile::Min)
|
||||
{
|
||||
}
|
||||
|
||||
App * App::Snapshot::unpack(Container * container) {
|
||||
return new App(container, this);
|
||||
}
|
||||
@@ -35,15 +45,35 @@ Store * App::Snapshot::store() {
|
||||
return &m_store;
|
||||
}
|
||||
|
||||
uint32_t * App::Snapshot::storeVersion() {
|
||||
return &m_storeVersion;
|
||||
}
|
||||
|
||||
uint32_t * App::Snapshot::barVersion() {
|
||||
return &m_barVersion;
|
||||
}
|
||||
|
||||
uint32_t * App::Snapshot::rangeVersion() {
|
||||
return &m_rangeVersion;
|
||||
}
|
||||
|
||||
int * App::Snapshot::selectedHistogramBarIndex() {
|
||||
return &m_selectedHistogramBarIndex;
|
||||
}
|
||||
|
||||
BoxView::Quantile * App::Snapshot::selectedBoxQuantile() {
|
||||
return &m_selectedBoxQuantile;
|
||||
}
|
||||
|
||||
App::App(Container * container, Snapshot * snapshot) :
|
||||
TextFieldDelegateApp(container, snapshot, &m_tabViewController),
|
||||
m_calculationController(&m_calculationAlternateEmptyViewController, &m_calculationHeader, snapshot->store()),
|
||||
m_calculationAlternateEmptyViewController(&m_calculationHeader, &m_calculationController, &m_calculationController),
|
||||
m_calculationHeader(&m_tabViewController, &m_calculationAlternateEmptyViewController, &m_calculationController),
|
||||
m_boxController(&m_boxAlternateEmptyViewController, &m_boxHeader, snapshot->store()),
|
||||
m_boxController(&m_boxAlternateEmptyViewController, &m_boxHeader, snapshot->store(), snapshot->selectedBoxQuantile()),
|
||||
m_boxAlternateEmptyViewController(&m_boxHeader, &m_boxController, &m_boxController),
|
||||
m_boxHeader(&m_tabViewController, &m_boxAlternateEmptyViewController, &m_boxController),
|
||||
m_histogramController(&m_histogramAlternateEmptyViewController, &m_histogramHeader, snapshot->store()),
|
||||
m_histogramController(&m_histogramAlternateEmptyViewController, &m_histogramHeader, snapshot->store(), snapshot->storeVersion(), snapshot->barVersion(), snapshot->rangeVersion(), snapshot->selectedHistogramBarIndex()),
|
||||
m_histogramAlternateEmptyViewController(&m_histogramHeader, &m_histogramController, &m_histogramController),
|
||||
m_histogramHeader(&m_histogramStackViewController, &m_histogramAlternateEmptyViewController, &m_histogramController),
|
||||
m_histogramStackViewController(&m_tabViewController, &m_histogramHeader),
|
||||
|
||||
Reference in New Issue
Block a user