From 307540409ed4d9b0063fda5188c44ec8acf636c4 Mon Sep 17 00:00:00 2001 From: skyjake Date: Tue, 21 May 2013 13:11:06 +0300 Subject: [PATCH] libdeng2|RuleRectangle: Using another RuleRectangle as the input --- doomsday/libdeng2/include/de/widgets/rulerectangle.h | 1 + doomsday/libdeng2/src/widgets/rulerectangle.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/doomsday/libdeng2/include/de/widgets/rulerectangle.h b/doomsday/libdeng2/include/de/widgets/rulerectangle.h index 609024f7c9..afacd35ce8 100644 --- a/doomsday/libdeng2/include/de/widgets/rulerectangle.h +++ b/doomsday/libdeng2/include/de/widgets/rulerectangle.h @@ -62,6 +62,7 @@ class DENG2_PUBLIC RuleRectangle : DENG2_OBSERVES(Clock, TimeChange) RuleRectangle &setLeftTop(Rule const &left, Rule const &top); RuleRectangle &setRightBottom(Rule const &right, Rule const &bottom); + RuleRectangle &setRect(RuleRectangle const &rect); RuleRectangle &setSize(Rule const &width, Rule const &height); /** diff --git a/doomsday/libdeng2/src/widgets/rulerectangle.cpp b/doomsday/libdeng2/src/widgets/rulerectangle.cpp index f36fb8ba4a..d2fbad8404 100644 --- a/doomsday/libdeng2/src/widgets/rulerectangle.cpp +++ b/doomsday/libdeng2/src/widgets/rulerectangle.cpp @@ -365,6 +365,15 @@ RuleRectangle &RuleRectangle::setRightBottom(Rule const &right, Rule const &bott return *this; } +RuleRectangle &RuleRectangle::setRect(RuleRectangle const &rect) +{ + setInput(Rule::Left, rect.left()); + setInput(Rule::Top, rect.top()); + setInput(Rule::Right, rect.right()); + setInput(Rule::Bottom, rect.bottom()); + return *this; +} + RuleRectangle &RuleRectangle::setSize(Rule const &width, Rule const &height) { setInput(Rule::Width, width);