4 : _xmargins({0.15, 0.9}), _ymargins({0.15, 0.9}), _columns(1), _rows(1) {
8Panels::Panels(
Panels const &other) {
11 _xmargins = other._xmargins;
12 _ymargins = other._ymargins;
13 _columns = other._columns;
16 for (
auto &item : other._items) {
17 _items.emplace_back(item->clone());
20Panels *Panels::clone()
const {
return new Panels(*
this); }
22void Panels::add(
CanvasItem &item) { _items.emplace_back(item.clone()); }
24void Panels::add(std::vector<Plot> &plots) {
26 for (
auto &plot : plots) {
28 _items.emplace_back(plot.clone());