OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uibasemod.h"
15 #include "uiparent.h"
16 
17 class uiDockWinBody;
18 class uiGroup;
19 class uiObject;
20 class uiMainWin;
21 mFDQtclass(QDockWidget)
22 
23 mExpClass(uiBase) uiDockWin : public uiParent
24 { mODTextTranslationClass(uiDockWin);
25 public:
26  uiDockWin(uiParent* parnt=0,
28 
29  virtual ~uiDockWin();
30 
31  void setGroup(uiGroup*);
32  void setObject(uiObject*);
33 
34  void setDockName(const uiString&);
35  uiString getDockName() const;
36 
37  uiGroup* topGroup();
38  const uiGroup* topGroup() const
39  { return const_cast<uiDockWin*>(this)->topGroup(); }
40 
41  virtual uiMainWin* mainwin();
42 
43  void setFloating(bool);
44  bool isFloating() const;
45 
46  void setMinimumWidth(int);
47 
48  mQtclass(QDockWidget*) qwidget();
49 
50 protected:
51 
52  uiDockWinBody* body_;
53  virtual uiObject* mainobject();
54 
55  uiParent * parent_;
56 };
57 
uiMainWin::parent_
uiParent * parent_
Definition: uimainwin.h:230
uiMainWin
User interface main window.
Definition: uimainwin.h:35
mFDQtclass
#define mFDQtclass(cls)
Definition: commondefs.h:233
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiMainWin::mainwin
virtual uiMainWin * mainwin()
Definition: uimainwin.h:161
uiparent.h
uiGroup
Definition: uigroup.h:54
uiMainWin::mainobject
uiObject * mainobject()
mQtclass
#define mQtclass(cls)
Definition: commondefs.h:234
uiObject
The base class for most UI elements.
Definition: uiobj.h:38
uiMainWin::body_
uiMainWinBody * body_
Definition: uimainwin.h:229
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiString::emptyString
static const uiString & emptyString()
Definition: uistring.h:300
uiMainWin::topGroup
uiGroup * topGroup()
uiParent
Definition: uiparent.h:26
uiMainWin::caption
const uiString & caption(bool unique=false) const

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