/* * Margins.cpp * * Created on: 7 mar 2019 * Author: robert */ #include "Margins.hpp" #include namespace gui { Margins::Margins() : left{0}, top{0}, right{0}, bottom{0} {} Margins::Margins(const short left, const short top, const short right, const short bottom) : left{left}, top{top}, right{right}, bottom{bottom} {} Margins::~Margins() {} short Margins::getAlong(gui::Axis axis) const { switch (axis) { case Axis::X: return (left + right); case Axis::Y: return (top + bottom); default: return 0; } } } /* namespace gui */