10#ifndef GUI_LAYOUTER_GRID__H_
11#define GUI_LAYOUTER_GRID__H_
13#include "GUIGroupLayouter.h"
38 eC_Bool bMakeSameSize,
39 eC_Bool bTakeOverParentLayout);
53 void SetRow(
const eC_UInt uiRow) { m_uiRow = uiRow; }
58 void SetColumn(
const eC_UInt uiColumn) { m_uiColumn = uiColumn; }
63 void SetMakeSameSize(
const eC_Bool bMakeSameSize) { m_bMakeSameSize = bMakeSameSize; }
68 eC_UInt
GetRow()
const {
return m_uiRow; }
80#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
84#ifdef GUILIANI_STREAM_GUI
88#ifdef GUILIANI_WRITE_GUI
97 eC_Bool m_bMakeSameSize;
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
Definition: GUIGroupLayouter.h:20
Layouter for size-dependant grid.
Definition: GUILayouterGrid.h:21
eC_Bool GetMakeSameSize() const
Definition: GUILayouterGrid.h:78
eC_UInt GetColumn() const
Definition: GUILayouterGrid.h:73
virtual void DoLayout(eMovedEdges_t eMovedEdges)
eC_UInt GetRow() const
Definition: GUILayouterGrid.h:68
CGUILayouterGrid(CGUICompositeObject *const pkObject, eC_UInt uiRow, eC_UInt uiColumn, eC_Bool bMakeSameSize, eC_Bool bTakeOverParentLayout)
virtual ~CGUILayouterGrid()
Destructor a Reposition-Layouter.
Definition: GUILayouterGrid.h:44
void SetMakeSameSize(const eC_Bool bMakeSameSize)
Definition: GUILayouterGrid.h:63
virtual void ReadFromStream()
void SetColumn(const eC_UInt uiColumn)
Definition: GUILayouterGrid.h:58
void SetRow(const eC_UInt uiRow)
Definition: GUILayouterGrid.h:53
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
static const eC_UInt LAYOUTER_GRID_CLASS_VERSION
Class version of grid layouter class.
Definition: GUILayouterGrid.h:81
virtual void InitLayouter(eMovedEdges_t eMovedEdges)
Definition: GUILayouterGrid.h:48
eMovedEdges_t
Enumerate possible reasons for calling layout,.
Definition: GUILayouter.h:61