OpendTect  6.6
uiscrollarea.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: Nanne Hemstra
8  Date: October 2020
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uibasemod.h"
14 #include "uigroup.h"
15 #include "uiobj.h"
16 
17 class ODScrollArea;
18 
20 {
21 friend class ODScrollArea;
22 public:
23  uiScrollArea(uiParent*,const char* nm="uiScrollArea");
25 
28 
29  void setObjectResizable(bool);
30 
31  void limitHeight( bool yn ) { limitheight_ = yn; }
32  void limitWidth( bool yn ) { limitwidth_ = yn; }
33 
34 protected:
35 
36  ODScrollArea& mkbody(uiParent*,const char*);
37  ODScrollArea* body_;
38 
39  bool limitheight_ = false;
40  bool limitwidth_ = false;
41  uiObject* object_ = nullptr;
42 };
uiScrollArea::~uiScrollArea
~uiScrollArea()
uiScrollArea::body_
ODScrollArea * body_
Definition: uiscrollarea.h:37
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiScrollArea::getObject
uiObject * getObject()
uigroup.h
uiScrollArea::setObjectResizable
void setObjectResizable(bool)
uiScrollArea::setObject
void setObject(uiObject *)
uiScrollArea::uiScrollArea
uiScrollArea(uiParent *, const char *nm="uiScrollArea")
uiScrollArea::limitWidth
void limitWidth(bool yn)
Definition: uiscrollarea.h:32
uiObject
The base class for most UI elements.
Definition: uiobj.h:38
uiScrollArea::mkbody
ODScrollArea & mkbody(uiParent *, const char *)
uiScrollArea
Definition: uiscrollarea.h:20
uiParent
Definition: uiparent.h:26
uiScrollArea::limitHeight
void limitHeight(bool yn)
Definition: uiscrollarea.h:31
uiobj.h

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