OpendTect  6.6
uiobjectitemview.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: Bruno
8 Date: Jan 2010
9 RCS: $Id: uiobjectitemview.h,v 1.1 2010-01-19 13:02:33 cvsbruno Exp
10 $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uitoolsmod.h"
16 #include "uigraphicsview.h"
17 
18 class uiParent;
19 class uiObjectItem;
20 
27 {
28 public:
31 
32  virtual void addItem(uiObjectItem*,int stretch=1);
33  virtual void insertItem(uiObjectItem*,int pos,int stretch=1);
34 
35  virtual void removeItem(uiObjectItem*);
36  virtual void removeAllItems();
37 
38  int nrItems() const { return objectitems_.size(); }
39 
40  uiObjectItem* getItem(int idx);
41  void reSizeItem(int idx,const uiSize&);
42  static void reSizeItem(uiObjectItem*,const uiSize&);
43 
46 
48  virtual void setSceneLayoutPos(uiPoint);
49  virtual uiPoint sceneLayoutPos() const;
50 
51  void enableScrollBars(bool yn);
52 
54  void getItemsFromRect(const uiRect&,
56 
57  void setCursor(const MouseCursor&);
58 
60 
61 protected:
62 
64 };
65 
ObjectSet< uiObjectItem >
uiRect
Definition: uigeom.h:42
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiObjectItemView::enableScrollBars
void enableScrollBars(bool yn)
uiObjectItemView::objectitems_
ObjectSet< uiObjectItem > objectitems_
Definition: uiobjectitemview.h:63
uiGraphicsView
Definition: uigraphicsview.h:51
uiObjectItemView::uiObjectItemView
uiObjectItemView(uiParent *)
uiObjectItemView
Embeds some uiObjects in a uiGraphicsView following a horizontal layout. Objects can be dynamically r...
Definition: uiobjectitemview.h:27
uiObjectItemView::~uiObjectItemView
~uiObjectItemView()
Definition: uiobjectitemview.h:30
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiObjectItemView::addItem
virtual void addItem(uiObjectItem *, int stretch=1)
uiObjectItemView::resetViewArea
void resetViewArea(CallBacker *)
uiObjectItemView::getItemsFromRect
void getItemsFromRect(const uiRect &, ObjectSet< uiObjectItem > &)
uiObjectItemView::getItemFromPos
uiObjectItem * getItemFromPos(const Geom::Point2D< int > &)
uiObjectItemView::removeAllItems
virtual void removeAllItems()
uiObjectItemView::setStretchFactor
void setStretchFactor(uiObjectItem *, int sf)
uiObjectItemView::reSizeItem
void reSizeItem(int idx, const uiSize &)
uiObjectItem
Definition: uigraphicsitemimpl.h:52
Notifier< uiObjectItemView >
uiSize
Definition: uigeom.h:25
uiObjectItemView::insertItem
virtual void insertItem(uiObjectItem *, int pos, int stretch=1)
uiObjectItemView::reSizeItem
static void reSizeItem(uiObjectItem *, const uiSize &)
uiObjectItemView::setCursor
void setCursor(const MouseCursor &)
Geom::Point2D< int >
uiObjectItemView::sceneLayoutPos
virtual uiPoint sceneLayoutPos() const
MouseCursor
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
uiParent
Definition: uiparent.h:26
uiObjectItemView::getItem
uiObjectItem * getItem(int idx)
uiObjectItemView::stretchFactor
int stretchFactor(uiObjectItem *)
uiObjectItemView::nrItems
int nrItems() const
Definition: uiobjectitemview.h:38
uiObjectItemView::setSceneLayoutPos
virtual void setSceneLayoutPos(uiPoint)
uiObjectItemView::removeItem
virtual void removeItem(uiObjectItem *)
uigraphicsview.h
uiObjectItemView::viewareareset
Notifier< uiObjectItemView > viewareareset
Definition: uiobjectitemview.h:59

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