summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-01-30 18:41:11 +0100
committerPaul Davis <paul@linuxaudiosystems.com>2017-02-01 21:58:20 +0100
commit2c9b0796a3e1797bde5dea2151b757f13ca2a8ac (patch)
tree9c2bbc4035aa4e7bfbfd21923e9b3bd8114f3710 /libs
parent91908dde7ea5cf14ae68c9e2689b924b4b71a228 (diff)
change Grid API to avoid unnecessary Duple and open door for row/col span
Diffstat (limited to 'libs')
-rw-r--r--libs/canvas/canvas/grid.h2
-rw-r--r--libs/canvas/grid.cc4
2 files changed, 3 insertions, 3 deletions
diff --git a/libs/canvas/canvas/grid.h b/libs/canvas/canvas/grid.h
index cfed3f1643..c0afa4bdfa 100644
--- a/libs/canvas/canvas/grid.h
+++ b/libs/canvas/canvas/grid.h
@@ -47,7 +47,7 @@ public:
void set_border_width (double w) { set_outline_width (w); }
void set_border_color (Color c) { set_outline_color (c); }
- void place (Item*, Duple coord);
+ void place (Item*, double x, double y, double col_span = 1, double row_span = 1);
void set_collapse_on_hide (bool);
void set_homogenous (bool);
diff --git a/libs/canvas/grid.cc b/libs/canvas/grid.cc
index 7ceb1585ed..f8fd0bcce4 100644
--- a/libs/canvas/grid.cc
+++ b/libs/canvas/grid.cc
@@ -313,10 +313,10 @@ Grid::reposition_children ()
}
void
-Grid::place (Item* i, Duple at)
+Grid::place (Item* i, double x, double y, double col_span, double row_span)
{
add (i);
- coords_by_item.insert (std::make_pair (i, at));
+ coords_by_item.insert (std::make_pair (i, Duple (x, y)));
reposition_children ();
}