OpendTect  6.6
uimpepreviewgrp.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: April 2015
9  RCS: $Id: uihorizontracksetup.h 38749 2015-04-02 19:49:51Z nanne.hemstra@dgbes.com $
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uimpemod.h"
15 
16 #include "uigroup.h"
17 #include "position.h"
18 #include "trckeyvalue.h"
19 
20 class uiCheckList;
21 class uiFlatViewer;
22 
23 namespace FlatView { class AuxData; }
24 
25 
26 namespace MPE
27 {
28 
33 public:
36 
37  void setSeedPos(const TrcKeyValue&);
38  void setDisplaySize(int nrtrcs,
39  const Interval<int>& zintv);
40  void setWindow(const Interval<int>&);
42 
44 
45 protected:
46 
47  void init();
48  void updateViewer();
50 
52 
56  bool calcNewWindow();
57  bool mousedown_;
58 
61 
66 
68  int nrtrcs_;
72 
73 };
74 
75 } // namespace MPE
76 
MPE::uiPreviewGroup::mousePressed
void mousePressed(CallBacker *)
MPE::uiPreviewGroup::init
void init()
trckeyvalue.h
MPE::uiPreviewGroup::windowChanged_
Notifier< uiPreviewGroup > windowChanged_
Definition: uimpepreviewgrp.h:43
MPE::uiPreviewGroup::~uiPreviewGroup
mODTextTranslationClass(uiPreviewGroup) public ~uiPreviewGroup()
MPE::uiPreviewGroup::maxline_
FlatView::AuxData * maxline_
Definition: uimpepreviewgrp.h:65
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
MPE::uiPreviewGroup::seedpos_
TrcKeyValue seedpos_
Definition: uimpepreviewgrp.h:67
MPE::uiMPE
uiMPEEngine & uiMPE()
Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.
MPE::uiPreviewGroup::nrtrcs_
int nrtrcs_
Definition: uimpepreviewgrp.h:68
MPE::uiPreviewGroup::updateWindowLines
void updateWindowLines()
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
MPE::uiPreviewGroup::mousedown_
bool mousedown_
Definition: uimpepreviewgrp.h:57
MPE::uiPreviewGroup::winintv_
Interval< int > winintv_
Definition: uimpepreviewgrp.h:70
MPE::uiPreviewGroup::updateViewer
void updateViewer()
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
MPE::uiPreviewGroup::mouseMoved
void mouseMoved(CallBacker *)
uigroup.h
MPE::uiPreviewGroup::setWindow
void setWindow(const Interval< int > &)
FlatView
Definition: bitmap2rgb.h:17
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
MPE::uiPreviewGroup::wvavdChgCB
void wvavdChgCB(CallBacker *)
MPE::uiPreviewGroup::calcNewWindow
bool calcNewWindow()
MPE::uiPreviewGroup::mouseReleased
void mouseReleased(CallBacker *)
uiCheckList
Group of check boxes. Ensures a certain policy is honored.
Definition: uichecklist.h:34
uiGroup
Definition: uigroup.h:54
TrcKeyValue
Definition: trckeyvalue.h:27
MPE::uiPreviewGroup::getManipWindow
Interval< int > getManipWindow() const
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
MPE::uiPreviewGroup::minline_
FlatView::AuxData * minline_
Definition: uimpepreviewgrp.h:64
MPE::uiPreviewGroup::setDisplaySize
void setDisplaySize(int nrtrcs, const Interval< int > &zintv)
position.h
FlatView::AuxData
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers,...
Definition: flatview.h:34
MPE::uiPreviewGroup::seeditm_
FlatView::AuxData * seeditm_
Definition: uimpepreviewgrp.h:62
MPE::uiPreviewGroup::wvafld_
uiCheckList * wvafld_
Definition: uimpepreviewgrp.h:59
MPE::uiPreviewGroup::setSeedPos
void setSeedPos(const TrcKeyValue &)
MPE::uiPreviewGroup
Viewer for previewing data around seed.
Definition: uimpepreviewgrp.h:32
MPE::uiPreviewGroup::seedline_
FlatView::AuxData * seedline_
Definition: uimpepreviewgrp.h:63
MPE::uiPreviewGroup::zintv_
Interval< int > zintv_
Definition: uimpepreviewgrp.h:69
MPE::uiPreviewGroup::manipwinintv_
Interval< int > manipwinintv_
Definition: uimpepreviewgrp.h:71
MPE::uiPreviewGroup::vwr_
uiFlatViewer * vwr_
Definition: uimpepreviewgrp.h:60
uiParent
Definition: uiparent.h:26
uiFlatViewer
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:34
Interval< int >

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