OpendTect  6.3
uidockwin.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: 13/02/2002
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uibasemod.h"
14 #include "uiparent.h"
15 
16 class uiDockWinBody;
17 class uiGroup;
18 class uiObject;
19 class uiMainWin;
20 mFDQtclass(QDockWidget)
21 
22 mExpClass(uiBase) uiDockWin : public uiParent
23 { mODTextTranslationClass(uiDockWin);
24 public:
25  uiDockWin(uiParent* parnt=0,
27 
28  virtual ~uiDockWin();
29 
30  void setGroup(uiGroup*);
31  void setObject(uiObject*);
32 
33  void setDockName(const uiString&);
34  uiString getDockName() const;
35 
36  uiGroup* topGroup();
37  const uiGroup* topGroup() const
38  { return const_cast<uiDockWin*>(this)->topGroup(); }
39 
40  virtual uiMainWin* mainwin();
41 
42  void setFloating(bool);
43  bool isFloating() const;
44 
45  void setMinimumWidth(int);
46 
47  int getNrWidgets() const { return 1; }
48  mQtclass(QWidget*) getWidget(int);
49  mQtclass(QDockWidget*) getDockWidget();
50 
51 protected:
52 
53  uiDockWinBody* body_;
54  virtual uiObject* mainobject();
55 
56  uiParent * parent_;
57 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
uiObject * mainobject()
#define mQtclass(cls)
Definition: commondefs.h:232
uiGroup * topGroup()
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
static const uiString & emptyString()
Definition: uistring.h:107
The base class for most UI elements.
Definition: uiobj.h:35
Definition: uistring.h:88
Definition: uiparent.h:24
const uiString & caption(bool unique=false) const
uiParent * parent_
Definition: uimainwin.h:216
int getNrWidgets() const
Definition: uimainwin.h:148
virtual uiMainWin * mainwin()
Definition: uimainwin.h:147
#define mFDQtclass(cls)
Definition: commondefs.h:231
uiMainWinBody * body_
Definition: uimainwin.h:215

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