OpendTect  6.6
uiflatauxdataeditorlist.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: K. Tingdahl
8  Date: June 2007
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiflatviewmod.h"
15 #include "uigroup.h"
16 #include "uimenuhandler.h"
17 
18 class MenuHandler;
19 class uiListBox;
20 
21 namespace FlatView { class AuxDataEditor; }
22 
29 {
30 public:
33 
37 
38  void updateList(CallBacker* = 0);
41 
42  bool isRectangleSelection() const;
43  void useRectangleSelection(bool yn);
44 
45  NotifierAccess& selectionChange() { return change_; }
47  TypeSet<int>& ids );
48 
49  MenuHandler& menuhandler() { return *uimenuhandler_; }
50 
51  NotifierAccess& pointSelectionChanged() { return ptselchange_; }
55 protected:
56 
59  virtual void listSelChangeCB(CallBacker*);
61  int id) const;
62 
64 
66  //coupled, 1 per row in the list
68  //coupled, 1 per row in the list
69 
72 
75 
77 };
78 
uiFlatViewAuxDataEditorList::uimenuhandler_
uiMenuHandler * uimenuhandler_
Definition: uiflatauxdataeditorlist.h:71
uiFlatViewAuxDataEditorList::findEditorIDPair
int findEditorIDPair(const FlatView::AuxDataEditor *, int id) const
uiFlatViewAuxDataEditorList::getSelections
void getSelections(ObjectSet< FlatView::AuxDataEditor > &, TypeSet< int > &ids)
uiFlatViewAuxDataEditorList::addEditor
void addEditor(FlatView::AuxDataEditor *)
uimenuhandler.h
uiFlatViewAuxDataEditorList::isrectangleselection_
bool isrectangleselection_
Definition: uiflatauxdataeditorlist.h:76
ObjectSet< FlatView::AuxDataEditor >
MenuHandler
Definition: menuhandler.h:187
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiFlatViewAuxDataEditorList::menuhandler
MenuHandler & menuhandler()
Definition: uiflatauxdataeditorlist.h:49
uiFlatViewAuxDataEditorList::selectionChange
NotifierAccess & selectionChange()
Definition: uiflatauxdataeditorlist.h:45
uiFlatViewAuxDataEditorList::updateList
void updateList(CallBacker *=0)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFlatViewAuxDataEditorList::listSelChangeCB
virtual void listSelChangeCB(CallBacker *)
uiFlatViewAuxDataEditorList::~uiFlatViewAuxDataEditorList
~uiFlatViewAuxDataEditorList()
uigroup.h
uiFlatViewAuxDataEditorList::listbox_
uiListBox * listbox_
Definition: uiflatauxdataeditorlist.h:70
uiFlatViewAuxDataEditorList::setSelection
void setSelection(const FlatView::AuxDataEditor *, int id)
Set which data in the editor that should be active.
FlatView
Definition: bitmap2rgb.h:17
uiGroup
Definition: uigroup.h:54
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
uiFlatViewAuxDataEditorList::uiFlatViewAuxDataEditorList
uiFlatViewAuxDataEditorList(uiParent *)
uiFlatViewAuxDataEditorList::change_
Notifier< uiFlatViewAuxDataEditorList > change_
Definition: uiflatauxdataeditorlist.h:73
uiListBox
List Box.
Definition: uilistbox.h:75
FlatView::AuxDataEditor
Editor for FlatView::AuxData. Allows the end-user to click-drag-release the points in data....
Definition: flatauxdataeditor.h:119
uiFlatViewAuxDataEditorList
A list with all auxdata in a FlatView::AuxDataEditor where the user can select which one should be ac...
Definition: uiflatauxdataeditorlist.h:29
Notifier< uiFlatViewAuxDataEditorList >
uiFlatViewAuxDataEditorList::rightClickedCB
void rightClickedCB(CallBacker *)
uiFlatViewAuxDataEditorList::useRectangleSelection
void useRectangleSelection(bool yn)
uiFlatViewAuxDataEditorList::listboxids_
TypeSet< int > listboxids_
Definition: uiflatauxdataeditorlist.h:65
uiFlatViewAuxDataEditorList::pointSelectionChangedCB
void pointSelectionChangedCB(CallBacker *)
uiFlatViewAuxDataEditorList::ptselchange_
Notifier< uiFlatViewAuxDataEditorList > ptselchange_
Definition: uiflatauxdataeditorlist.h:74
uiFlatViewAuxDataEditorList::isRectangleSelection
bool isRectangleSelection() const
uiFlatViewAuxDataEditorList::pointSelectionChanged
NotifierAccess & pointSelectionChanged()
Definition: uiflatauxdataeditorlist.h:51
uiFlatViewAuxDataEditorList::editors_
ObjectSet< FlatView::AuxDataEditor > editors_
Definition: uiflatauxdataeditorlist.h:63
uiFlatViewAuxDataEditorList::listboxeditors_
ObjectSet< FlatView::AuxDataEditor > listboxeditors_
Definition: uiflatauxdataeditorlist.h:67
uiParent
Definition: uiparent.h:26
uiMenuHandler
Definition: uimenuhandler.h:27
uiFlatViewAuxDataEditorList::removeEditor
void removeEditor(FlatView::AuxDataEditor *)
TypeSet< int >

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