OpendTect  6.3
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 ________________________________________________________________________
10 
11 -*/
12 #include "uibasemod.h"
13 #include "gendefs.h"
14 
15 class i_LayoutItem;
16 
18 {
34 };
35 
36 
38 {
39 friend class i_LayoutItem;
40 public:
41  uiConstraint(constraintType,i_LayoutItem* o,int marg);
42 
43  bool operator==(const uiConstraint&) const;
44  bool operator!=(const uiConstraint&) const;
45 
46  bool enabled() const;
47  void disable(bool yn);
48 
49 protected:
51  i_LayoutItem* other_;
52  int margin_;
53  bool enabled_;
54 };
Definition: uilayout.h:23
bool enabled_
Definition: uilayout.h:53
Definition: uilayout.h:32
#define mExpClass(module)
Definition: commondefs.h:157
Definition: uilayout.h:37
constraintType type_
Definition: uilayout.h:50
Definition: uilayout.h:20
Definition: uilayout.h:22
Definition: uilayout.h:19
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
stretches widget to horiz. borders
Definition: uilayout.h:31
Definition: uilayout.h:31
Definition: uilayout.h:26
Definition: uilayout.h:27
Centers with respect to parent.
Definition: uilayout.h:29
Uses i_LayoutItem::centre()
Definition: uilayout.h:24
Definition: uilayout.h:23
Definition: uilayout.h:30
Definition: uilayout.h:33
stretches widget to vertical borders
Definition: uilayout.h:32
Definition: uilayout.h:24
i_LayoutItem * other_
Definition: uilayout.h:51
Definition: uilayout.h:28
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:60
Uses i_LayoutItem::centre()
Definition: uilayout.h:25
Definition: uilayout.h:21
Definition: uilayout.h:25
LeftOf/RightOf atach widgets tightly together.
Definition: uilayout.h:19
Definition: uilayout.h:30
int margin_
Definition: uilayout.h:52
Uses uiObject::horAlign()
Definition: uilayout.h:23
constraintType
Definition: uilayout.h:17
Definition: uilayout.h:26
Definition: uilayout.h:28
Definition: uilayout.h:28
Definition: uilayout.h:28
Definition: uilayout.h:21
LeftTo/RightTo allow extra horizonal distance.
Definition: uilayout.h:20
Definition: uilayout.h:22

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