Use a global solver per application. This make it possible to wire different BALMLayout's.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39040 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -134,7 +134,7 @@ private:
|
|||||||
void _ParseGroupItem(GroupItem& item, XTab* left,
|
void _ParseGroupItem(GroupItem& item, XTab* left,
|
||||||
YTab* top, XTab* right, YTab* bottom);
|
YTab* top, XTab* right, YTab* bottom);
|
||||||
|
|
||||||
LinearSpec fSolver;
|
LinearSpec& fSolver;
|
||||||
|
|
||||||
XTab* fLeft;
|
XTab* fLeft;
|
||||||
XTab* fRight;
|
XTab* fRight;
|
||||||
|
|||||||
@@ -22,12 +22,17 @@ const BSize kMinSize(0, 0);
|
|||||||
const BSize kMaxSize(B_SIZE_UNLIMITED, B_SIZE_UNLIMITED);
|
const BSize kMaxSize(B_SIZE_UNLIMITED, B_SIZE_UNLIMITED);
|
||||||
|
|
||||||
|
|
||||||
|
static LinearSpec gLinearSolver;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
* Creates new layout engine.
|
* Creates new layout engine.
|
||||||
*/
|
*/
|
||||||
BALMLayout::BALMLayout(float spacing)
|
BALMLayout::BALMLayout(float spacing)
|
||||||
:
|
:
|
||||||
|
fSolver(gLinearSolver),
|
||||||
|
|
||||||
fInset(0.0f),
|
fInset(0.0f),
|
||||||
fSpacing(spacing),
|
fSpacing(spacing),
|
||||||
fCurrentArea(NULL)
|
fCurrentArea(NULL)
|
||||||
|
|||||||
Reference in New Issue
Block a user