diff options
Diffstat (limited to 'libs/canvas/ruler.cc')
-rw-r--r-- | libs/canvas/ruler.cc | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/libs/canvas/ruler.cc b/libs/canvas/ruler.cc index aa48b52e92..1e7a731899 100644 --- a/libs/canvas/ruler.cc +++ b/libs/canvas/ruler.cc @@ -31,9 +31,8 @@ using namespace std; using namespace ArdourCanvas; -Ruler::Ruler (Group *p, const Metric& m) - : Item (p) - , Rectangle (p) +Ruler::Ruler (Canvas* c, const Metric& m) + : Rectangle (c) , _metric (m) , _lower (0) , _upper (0) @@ -41,9 +40,26 @@ Ruler::Ruler (Group *p, const Metric& m) { } -Ruler::Ruler (Group *p, const Metric& m, Rect const& r) - : Item (p) - , Rectangle (p, r) +Ruler::Ruler (Canvas* c, const Metric& m, Rect const& r) + : Rectangle (c, r) + , _metric (m) + , _lower (0) + , _upper (0) + , _need_marks (true) +{ +} + +Ruler::Ruler (Group* g, const Metric& m) + : Rectangle (g) + , _metric (m) + , _lower (0) + , _upper (0) + , _need_marks (true) +{ +} + +Ruler::Ruler (Group* g, const Metric& m, Rect const& r) + : Rectangle (g, r) , _metric (m) , _lower (0) , _upper (0) |