Move windows to uptr. Add simple text editing.

This commit is contained in:
jmsgrogan 2020-06-20 16:34:10 +01:00
parent 2bcc7b3d83
commit b99708e7d3
55 changed files with 1257 additions and 994 deletions

View file

@ -1,36 +1,36 @@
#include "RectangleElement.h"
RectangleElement::RectangleElement(const DiscretePoint& loc,
unsigned width, unsigned height)
: mLocation(loc),
mWidth(width),
mHeight(height)
unsigned width, unsigned height)
: mLocation(loc),
mWidth(width),
mHeight(height)
{
}
std::shared_ptr<RectangleElement> RectangleElement::Create(const DiscretePoint& loc,
unsigned width, unsigned height)
std::unique_ptr<RectangleElement> RectangleElement::Create(const DiscretePoint& loc,
unsigned width, unsigned height)
{
return std::make_shared<RectangleElement>(loc, width, height);
return std::make_unique<RectangleElement>(loc, width, height);
}
GeometryElement::Type RectangleElement::GetType()
{
return GeometryElement::Type::Rectangle;
return GeometryElement::Type::Rectangle;
}
DiscretePoint RectangleElement::GetLocation()
DiscretePoint RectangleElement::GetLocation() const
{
return mLocation;
return mLocation;
}
unsigned RectangleElement::GetWidth()
unsigned RectangleElement::GetWidth() const
{
return mWidth;
return mWidth;
}
unsigned RectangleElement::GetHeight()
unsigned RectangleElement::GetHeight() const
{
return mHeight;
return mHeight;
}