subsurface/stats
Berthold Stoeger 7b0455b4d8 statistics: reverse chart selection logic
The old ways was to select the chart first, then depending on
the chart choose the binning.

Willem says that it should work the other way round: select
the binning (or operation) and make the charts depend on
that.

I'm not arguing one way or the other, just note that the new
way is much more tricky, because it is easy to get unsupported
combinations. For example, there is no chart where the
first variable is unbinned, but the second axis is binned
or has an operation. This makes things distinctly more tricky
and this code still needs a thorough audit.

Since this is all more tricky, implement a "invalid" chart
state. Ideally that should be never shown to the user, but
let's try to be defensive.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2021-01-03 13:41:15 -08:00
..
qml statistics: implement StatsView 2021-01-02 11:04:03 -08:00
barseries.cpp statistics: implement a bar series 2021-01-02 11:04:03 -08:00
barseries.h statistics: implement a bar series 2021-01-02 11:04:03 -08:00
boxseries.cpp statistics: implement a box-and-whisker series 2021-01-02 11:04:03 -08:00
boxseries.h statistics: implement a box-and-whisker series 2021-01-02 11:04:03 -08:00
chartlistmodel.cpp statistics: add a model that describes a list of charts 2021-01-03 13:41:15 -08:00
chartlistmodel.h statistics: add a model that describes a list of charts 2021-01-03 13:41:15 -08:00
CMakeLists.txt statistics: add a model that describes a list of charts 2021-01-03 13:41:15 -08:00
informationbox.cpp statistics: implement a simple information box 2021-01-02 11:04:03 -08:00
informationbox.h statistics: implement a simple information box 2021-01-02 11:04:03 -08:00
legend.cpp statistics: silence two Coverity warnings 2021-01-03 13:41:15 -08:00
legend.h statistics: implement a legend box 2021-01-01 21:10:10 +01:00
pieseries.cpp statistics: implement pie series 2021-01-02 11:04:03 -08:00
pieseries.h statistics: implement pie series 2021-01-02 11:04:03 -08:00
scatterseries.cpp statistics: implement scatter series 2021-01-02 11:04:03 -08:00
scatterseries.h statistics: implement scatter series 2021-01-02 11:04:03 -08:00
statsaxis.cpp statistics: implement axes 2021-01-02 11:04:03 -08:00
statsaxis.h statistics: implement axes 2021-01-02 11:04:03 -08:00
statscolors.cpp statistics: add color-related functions 2021-01-01 21:10:10 +01:00
statscolors.h statistics: add color-related functions 2021-01-01 21:10:10 +01:00
statsseries.cpp statistics: add series interface class 2021-01-02 11:04:03 -08:00
statsseries.h statistics: add series interface class 2021-01-02 11:04:03 -08:00
statsstate.cpp statistics: reverse chart selection logic 2021-01-03 13:41:15 -08:00
statsstate.h statistics: reverse chart selection logic 2021-01-03 13:41:15 -08:00
statstranslations.h
statsvariables.cpp
statsvariables.h
statsview.cpp statistics: reverse chart selection logic 2021-01-03 13:41:15 -08:00
statsview.h statistics: implement StatsView 2021-01-02 11:04:03 -08:00
zvalues.h statistics: add a header file defining z-values 2021-01-02 11:04:03 -08:00