From e149243eb20a1bb74657914122bcabc01de2ae36 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 14 May 2014 22:34:39 +0300 Subject: Move enum from layout into separate file. --- src/gui/widgets/layoutarray.cpp | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'src/gui/widgets/layoutarray.cpp') diff --git a/src/gui/widgets/layoutarray.cpp b/src/gui/widgets/layoutarray.cpp index b0d534f00..b174ba5b3 100644 --- a/src/gui/widgets/layoutarray.cpp +++ b/src/gui/widgets/layoutarray.cpp @@ -26,6 +26,7 @@ #include "gui/widgets/basiccontainer2.h" #include "gui/widgets/layout.h" +#include "gui/widgets/layouttype.h" #include "utils/delete2.h" @@ -78,14 +79,14 @@ void LayoutArray::resizeGrid(int w, const int h) if (extH) { - mSizes[1].resize(h, Layout::AUTO_DEF); + mSizes[1].resize(h, LayoutType::DEF); mCells.resize(h); if (!extW) w = static_cast(mSizes[0].size()); } if (extW) - mSizes[0].resize(w, Layout::AUTO_DEF); + mSizes[0].resize(w, LayoutType::DEF); std::vector >::iterator i = mCells.begin(); @@ -113,7 +114,7 @@ void LayoutArray::setRowHeight(const int n, const int h) void LayoutArray::matchColWidth(const int n1, const int n2) { resizeGrid(std::max(n1, n2) + 1, 0); - const std::vector widths = getSizes(0, Layout::AUTO_DEF); + const std::vector widths = getSizes(0, LayoutType::DEF); const int s = std::max(widths[n1], widths[n2]); mSizes[0][n1] = s; mSizes[0][n2] = s; @@ -150,9 +151,9 @@ LayoutCell &LayoutArray::place(Widget *const widget, const int x, cell.mAlign[0] = LayoutCell::FILL; cell.mAlign[1] = LayoutCell::FILL; int &cs = mSizes[0][x], &rs = mSizes[1][y]; - if (cs == Layout::AUTO_DEF && w == 1) + if (cs == LayoutType::DEF && w == 1) cs = 0; - if (rs == Layout::AUTO_DEF && h == 1) + if (rs == LayoutType::DEF && h == 1) rs = 0; return cell; } @@ -220,7 +221,7 @@ std::vector LayoutArray::getSizes(const int dim, int upp) const } } - if (upp == Layout::AUTO_DEF) + if (upp == LayoutType::DEF) return sizes; // Compute the FILL sizes. @@ -228,11 +229,11 @@ std::vector LayoutArray::getSizes(const int dim, int upp) const int nbFill = 0; for (int i = 0; i < nb; ++i) { - if (mSizes[dim][i] <= Layout::AUTO_DEF) + if (mSizes[dim][i] <= LayoutType::DEF) { ++nbFill; - if (mSizes[dim][i] == Layout::AUTO_SET || - sizes[i] <= Layout::AUTO_DEF) + if (mSizes[dim][i] == LayoutType::SET || + sizes[i] <= LayoutType::DEF) { sizes[i] = 0; } @@ -246,7 +247,7 @@ std::vector LayoutArray::getSizes(const int dim, int upp) const for (int i = 0; i < nb; ++i) { - if (mSizes[dim][i] > Layout::AUTO_DEF) + if (mSizes[dim][i] > LayoutType::DEF) continue; const int s = upp / nbFill; @@ -260,12 +261,12 @@ std::vector LayoutArray::getSizes(const int dim, int upp) const int LayoutArray::getSize(const int dim) const { - std::vector sizes = getSizes(dim, Layout::AUTO_DEF); + std::vector sizes = getSizes(dim, LayoutType::DEF); int size = 0; const int nb = static_cast(sizes.size()); for (int i = 0; i < nb; ++i) { - if (sizes[i] > Layout::AUTO_DEF) + if (sizes[i] > LayoutType::DEF) size += sizes[i]; size += mSpacing; } -- cgit v1.2.3-60-g2f50