4#include "JS8_Include/commons.h"
19enum class Spectrum { Current, Cumulative, LinearAvg };
24static constexpr std::size_t MaxScreenWidth = 2048;
28using SPlot = std::array<float, JS8_NSMAX>;
29using SWide = std::array<float, MaxScreenWidth>;
50enum class Sink { Drained = 0x0, Summary = 0x1, Current = 0x2 };
52Q_DECLARE_FLAGS(State, Sink)
79 explicit Palette(Colours
const &);
80 explicit Palette(QString
const &file_path);
81 Palette(Palette
const &) =
default;
82 Palette &operator=(Palette
const &) =
default;
84 Colours colours()
const {
return colours_; }
87 QVector<QColor> interpolate()
const;
97Q_DECLARE_METATYPE(WF::Spectrum)
98Q_DECLARE_METATYPE(WF::Palette::Colours)
99Q_DECLARE_OPERATORS_FOR_FLAGS(WF::State)
Definition qpriorityqueue.h:39