OpendTect  6.3
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 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiflatviewmod.h"
13 #include "uiflatviewwin.h"
14 #include "uimainwin.h"
15 #include "uigroup.h"
16 
22  , public uiFlatViewWin
23 {
24 public:
25 
26  struct Setup
27  {
28  Setup( const uiString& wintitl,
29  bool delonclose=true )
30  : wintitle_(wintitl)
31  , nrviewers_(1)
32  , nrstatusfields_(1)
33  , deleteonclose_(delonclose)
34  , menubar_(false) {}
35  mDefSetupMemb(uiString,wintitle)
36  mDefSetupMemb(int,nrviewers)
37  mDefSetupMemb(int,nrstatusfields)
38  mDefSetupMemb(bool,deleteonclose)
39  mDefSetupMemb(bool,menubar)
40  };
41 
43 
44  virtual void start() { show(); }
45  virtual void setWinTitle( const uiString& t ){ setCaption(t); }
46 
47  void addControl(uiFlatViewControl*);
48  void displayInfo(CallBacker*);
49  void setInitialSize(int w,int h);
50 
51  virtual uiMainWin* dockParent() { return this; }
52  virtual uiParent* viewerParent() { return this; }
53 
54 };
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
virtual uiMainWin * dockParent()
Definition: uiflatviewmainwin.h:51
Definition: uistring.h:88
Definition: uiparent.h:24
Setup(const uiString &wintitl, bool delonclose=true)
Definition: uiflatviewmainwin.h:28
Definition: uiflatviewmainwin.h:26
virtual void setWinTitle(const uiString &t)
Definition: uiflatviewmainwin.h:45
virtual uiParent * viewerParent()
Definition: uiflatviewmainwin.h:52
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
Tools to control uiFlatViewer(s).
Definition: uiflatviewcontrol.h:27
(Non-modal) main window containing one or more uiFlatViewer(s).
Definition: uiflatviewmainwin.h:21
virtual void start()
Definition: uiflatviewmainwin.h:44
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:29

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