OpendTect  6.6
uicoltabmarker.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: Satyaki Maitra
7  Date: April 2008
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidialog.h"
15 #include "uigraphicsview.h"
16 #include "uistring.h"
17 
18 namespace ColTab{ class Sequence; }
19 class MouseEventHandler;
21 class uiTable;
22 class uiParent;
23 class uiWorld2Ui;
24 
25 
28 public:
30 
32 
33 protected:
34 
37 
38  void fillTable();
39  void rebuildColTab();
45 
46 };
47 
48 
51 public:
55 
57 
58 protected:
59 
63  int selidx_;
66 
67  void addMarker(float,bool);
68  void removeMarker(int);
69  bool changeColor(int);
70 
77 };
78 
uiColTabMarkerDlg
Definition: uicoltabmarker.h:27
uiColTabMarkerCanvas::uiColTabMarkerCanvas
uiColTabMarkerCanvas(uiParent *, ColTab::Sequence &)
uiColTabMarkerDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiColTabMarkerCanvas::drawMarkers
void drawMarkers(CallBacker *)
uiColTabMarkerDlg::markersChanged
Notifier< uiColTabMarkerDlg > markersChanged
Definition: uicoltabmarker.h:31
uiColTabMarkerCanvas::addMarker
void addMarker(float, bool)
uistring.h
uiColTabMarkerCanvas::mouse2Clk
void mouse2Clk(CallBacker *)
ColTab
Color Table
Definition: coltab.h:22
uiColTabMarkerCanvas::mouseMove
void mouseMove(CallBacker *)
uiColTabMarkerDlg::mODTextTranslationClass
mODTextTranslationClass(uiColTabMarkerDlg)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiColTabMarkerCanvas::selidx_
int selidx_
Definition: uicoltabmarker.h:63
uiColTabMarkerCanvas::meh_
MouseEventHandler & meh_
Definition: uicoltabmarker.h:65
uiColTabMarkerDlg::ctab_
ColTab::Sequence & ctab_
Definition: uicoltabmarker.h:36
uiColTabMarkerDlg::fillTable
void fillTable()
uiGraphicsView
Definition: uigraphicsview.h:51
uiColTabMarkerDlg::markerPosChgd
void markerPosChgd(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiColTabMarkerCanvas::markerlineitmgrp_
uiGraphicsItemGroup * markerlineitmgrp_
Definition: uicoltabmarker.h:62
ColTab::Sequence
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
uiColTabMarkerCanvas::mODTextTranslationClass
mODTextTranslationClass(uiColTabMarkerCanvas)
uiColTabMarkerCanvas::markerChanged
Notifier< uiColTabMarkerCanvas > markerChanged
Definition: uicoltabmarker.h:56
uiColTabMarkerCanvas::parent_
uiParent * parent_
Definition: uicoltabmarker.h:61
Notifier< uiColTabMarkerDlg >
uiWorld2Ui
Class to provide coordinate conversion between a cartesian coordinate system (or any other transforme...
Definition: uiworld2ui.h:55
uidialog.h
uiColTabMarkerCanvas::ctab_
ColTab::Sequence & ctab_
Definition: uicoltabmarker.h:64
uiColTabMarkerCanvas::mouseRelease
void mouseRelease(CallBacker *)
uiColTabMarkerDlg::markerDeleted
void markerDeleted(CallBacker *)
MouseEventHandler
Definition: mouseevent.h:189
uiColTabMarkerCanvas
Definition: uicoltabmarker.h:50
uiColTabMarkerCanvas::w2ui_
uiWorld2Ui * w2ui_
Definition: uicoltabmarker.h:60
uiTable
Definition: uitable.h:31
uiColTabMarkerCanvas::mouseClk
void mouseClk(CallBacker *)
uiColTabMarkerDlg::markerInserted
void markerInserted(CallBacker *)
uiColTabMarkerCanvas::~uiColTabMarkerCanvas
~uiColTabMarkerCanvas()
uiColTabMarkerCanvas::removeMarker
void removeMarker(int)
uiColTabMarkerDlg::table_
uiTable * table_
Definition: uicoltabmarker.h:35
uiParent
Definition: uiparent.h:26
uiColTabMarkerCanvas::changeColor
bool changeColor(int)
uiGraphicsItemGroup
Definition: uigraphicsitem.h:165
uiDialog
Definition: uidialog.h:42
uiColTabMarkerDlg::mouseClick
void mouseClick(CallBacker *)
uiColTabMarkerDlg::uiColTabMarkerDlg
uiColTabMarkerDlg(uiParent *, ColTab::Sequence &)
uiColTabMarkerCanvas::markerChgd
void markerChgd(CallBacker *)
uigraphicsview.h
uiColTabMarkerDlg::rebuildColTab
void rebuildColTab()

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