OpendTect  6.6
uilayout.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Lammertink
8  Date: 03/03/2000
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 #include "uibasemod.h"
14 #include "gendefs.h"
15 
16 class i_LayoutItem;
17 
19 {
35 };
36 
37 
39 {
40 friend class i_LayoutItem;
41 public:
42  uiConstraint(constraintType,i_LayoutItem* o,int marg);
43 
44  bool operator==(const uiConstraint&) const;
45  bool operator!=(const uiConstraint&) const;
46 
47  bool enabled() const;
48  void disable(bool yn);
49 
50 protected:
52  i_LayoutItem* other_;
53  int margin_;
54  bool enabled_;
55 };
56 
ensureBelow
@ ensureBelow
Definition: uilayout.h:28
uiConstraint::margin_
int margin_
Definition: uilayout.h:53
centeredAbove
@ centeredAbove
Uses i_LayoutItem::centre()
Definition: uilayout.h:25
rightOf
@ rightOf
LeftOf/RightOf atach widgets tightly together.
Definition: uilayout.h:20
atSamePosition
@ atSamePosition
Definition: uilayout.h:34
uiConstraint
Definition: uilayout.h:39
rightAlignedBelow
@ rightAlignedBelow
Definition: uilayout.h:23
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
stretchedLeftTo
@ stretchedLeftTo
Definition: uilayout.h:33
centeredRightOf
@ centeredRightOf
Uses i_LayoutItem::centre()
Definition: uilayout.h:26
topBorder
@ topBorder
Definition: uilayout.h:29
leftAlignedAbove
@ leftAlignedAbove
Definition: uilayout.h:22
hCentered
@ hCentered
Centers with respect to parent.
Definition: uilayout.h:30
constraintType
constraintType
Definition: uilayout.h:19
uiConstraint::enabled_
bool enabled_
Definition: uilayout.h:54
stretchedRightTo
@ stretchedRightTo
stretches widget to vertical borders
Definition: uilayout.h:33
uiConstraint::other_
i_LayoutItem * other_
Definition: uilayout.h:52
alignedAbove
@ alignedAbove
Uses uiObject::horAlign()
Definition: uilayout.h:24
rightAlignedAbove
@ rightAlignedAbove
Definition: uilayout.h:23
rightTo
@ rightTo
LeftTo/RightTo allow extra horizonal distance.
Definition: uilayout.h:21
ensureLeftOf
@ ensureLeftOf
Definition: uilayout.h:27
heightSameAs
@ heightSameAs
Definition: uilayout.h:31
ensureRightOf
@ ensureRightOf
Definition: uilayout.h:27
leftAlignedBelow
@ leftAlignedBelow
Definition: uilayout.h:22
alignedBelow
@ alignedBelow
Definition: uilayout.h:24
leftBorder
@ leftBorder
Definition: uilayout.h:29
gendefs.h
leftTo
@ leftTo
Definition: uilayout.h:21
alignedWith
@ alignedWith
Definition: uilayout.h:24
uiConstraint::type_
constraintType type_
Definition: uilayout.h:51
widthSameAs
@ widthSameAs
Definition: uilayout.h:31
uiConstraint::operator!=
bool operator!=(const uiConstraint &) const
rightBorder
@ rightBorder
Definition: uilayout.h:29
centeredBelow
@ centeredBelow
Definition: uilayout.h:25
centeredLeftOf
@ centeredLeftOf
Definition: uilayout.h:26
uiConstraint::enabled
bool enabled() const
uiConstraint::disable
void disable(bool yn)
stretchedAbove
@ stretchedAbove
stretches widget to horiz. borders
Definition: uilayout.h:32
stretchedBelow
@ stretchedBelow
Definition: uilayout.h:32
bottomBorder
@ bottomBorder
Definition: uilayout.h:29
uiConstraint::uiConstraint
uiConstraint(constraintType, i_LayoutItem *o, int marg)
uiConstraint::operator==
bool operator==(const uiConstraint &) const
leftOf
@ leftOf
Definition: uilayout.h:20

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021