OpendTect  6.6
visimagedisplay.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: N. Hemstra
8  Date: January 2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "vislocationdisplay.h"
16 #include "visimagerect.h"
17 
18 namespace OD { class RGBImage; }
19 namespace visSurvey
20 {
21 
27 {
28 public:
29  static ImageDisplay* create()
31 
32  bool setFileName(const char*);
33  const char* getFileName() const;
34  Notifier<ImageDisplay> needFileName;
35 
36  void setSet(Pick::Set*);
37 
38  void setDisplayTransformation(const mVisTrans*);
39  const mVisTrans* getDisplayTransformation() const;
40 
41  void setRGBImage(OD::RGBImage*);
43 
44 protected:
45 
46  visBase::VisualObject* createLocation() const;
47  void setPosition(int,const Pick::Location&,
48  bool add=false);
49  void removePosition(int idx);
50  void setImageDataFromFile(const char* fnm);
51 
52  void dispChg(CallBacker*);
53 
54  bool hasDirection() const { return false; }
55 
59  virtual int clickedMarkerIndex(
60  const visBase::EventInfo& evi)const;
61 
66 };
67 
68 } // namespace visSurvey
69 
vislocationdisplay.h
visBase
Definition: visannot.h:43
visSurvey::LocationDisplay
Used for displaying picksets of varying types. The class is not intended for standalone usage,...
Definition: vislocationdisplay.h:38
OD
OpendTect.
Definition: commontypes.h:28
Pick
Definition: picklocation.h:21
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
visSurvey::ImageDisplay::rgbimage_
const OD::RGBImage * rgbimage_
Definition: visimagedisplay.h:64
visSurvey::ImageDisplay::group_
RefMan< visBase::DataObjectGroup > group_
Definition: visimagedisplay.h:65
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
visSurvey::ImageDisplay
Image display, owns the RGBImage and distributes it to the child objects.
Definition: visimagedisplay.h:27
OD::RGBImage
Class for Red, Green, Blue image.
Definition: odimage.h:28
visSurvey::ImageDisplay::imagefnm_
BufferString imagefnm_
Definition: visimagedisplay.h:63
visSurvey::ImageDisplay::clickedMarkerIndex
virtual int clickedMarkerIndex(const visBase::EventInfo &evi) const
visSurvey::ImageDisplay::displaytransform_
const mVisTrans * displaytransform_
Definition: visimagedisplay.h:62
visBase::EventInfo
Definition: visevent.h:44
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
visSurvey::Scene
Database for 3D objects.
Definition: vissurvscene.h:76
mVisTrans
#define mVisTrans
Definition: visdata.h:28
visSurvey::ImageDisplay::create
static ImageDisplay * create() mCreateDataObj(ImageDisplay)
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
visimagerect.h
visSurvey::ImageDisplay::updateCoords
void updateCoords(CallBacker *=0)
visSurvey::ImageDisplay::setScene
void setScene(visSurvey::Scene *)
visSurvey::ImageDisplay::~ImageDisplay
~ImageDisplay()
mCreateDataObj
#define mCreateDataObj(clss)
Definition: visdata.h:214
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
RefMan< visBase::DataObjectGroup >

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