OpendTect  6.6
uiflatviewmainwin.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Bert
7  Date: Feb 2007
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiflatviewmod.h"
14 #include "uiflatviewwin.h"
15 #include "uimainwin.h"
16 #include "uigroup.h"
17 
23  , public uiFlatViewWin
24 {
25 public:
26 
27  struct Setup
28  {
29  Setup( const uiString& wintitl,
30  bool delonclose=true )
31  : wintitle_(wintitl)
32  , nrviewers_(1)
33  , nrstatusfields_(1)
34  , deleteonclose_(delonclose)
35  , menubar_(false) {}
37  mDefSetupMemb(int,nrviewers)
38  mDefSetupMemb(int,nrstatusfields)
39  mDefSetupMemb(bool,deleteonclose)
40  mDefSetupMemb(bool,menubar)
41  };
42 
44 
45  virtual void start() { show(); }
46  virtual void setWinTitle( const uiString& t ){ setCaption(t); }
47 
50  void setInitialSize(int w,int h);
51 
52  virtual uiMainWin* dockParent() { return this; }
53  virtual uiParent* viewerParent() { return this; }
54 
55 };
56 
uiMainWin
User interface main window.
Definition: uimainwin.h:35
uiFlatViewMainWin::dockParent
virtual uiMainWin * dockParent()
Definition: uiflatviewmainwin.h:52
uiFlatViewMainWin::Setup::Setup
Setup(const uiString &wintitl, bool delonclose=true)
Definition: uiflatviewmainwin.h:29
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Setup::mDefSetupMemb
mDefSetupMemb(int, method)
uiFlatViewMainWin::Setup
Definition: uiflatviewmainwin.h:28
uimainwin.h
uiFlatViewMainWin::displayInfo
void displayInfo(CallBacker *)
uiFlatViewControl
Tools to control uiFlatViewer(s).
Definition: uiflatviewcontrol.h:29
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFlatViewMainWin::addControl
void addControl(uiFlatViewControl *)
uiflatviewwin.h
uigroup.h
uiGroup::uiMainWin
friend class uiMainWin
Definition: uigroup.h:58
uiFlatViewMainWin::viewerParent
virtual uiParent * viewerParent()
Definition: uiflatviewmainwin.h:53
uiFlatViewMainWin
(Non-modal) main window containing one or more uiFlatViewer(s).
Definition: uiflatviewmainwin.h:24
uiFlatViewMainWin::setWinTitle
virtual void setWinTitle(const uiString &t)
Definition: uiflatviewmainwin.h:46
uiFlatViewWin
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
uiFlatViewMainWin::setInitialSize
void setInitialSize(int w, int h)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiFlatViewMainWin::Setup::mDefSetupMemb
mDefSetupMemb(uiString, wintitle) mDefSetupMemb(int
uiParent
Definition: uiparent.h:26

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